Merge branch 'bootstrapUI' into master (now vs 3.0.0)

This commit is contained in:
FrancescoUK
2016-04-02 19:17:32 +01:00
726 changed files with 62556 additions and 54489 deletions

5
.bowerrc Normal file
View File

@@ -0,0 +1,5 @@
{
"scripts": {
"postinstall": "grunt"
}
}

2
.gitignore vendored
View File

@@ -1,5 +1,6 @@
node_modules
bower_components
dist/*_bower.*
application/config/email.php
application/config/database.php
*.patch
@@ -17,5 +18,4 @@ git-svn-diff.py
*~
*.~
*.log
dist/*_bower.*
application/sessions/*

View File

@@ -14,7 +14,7 @@ RUN apt-get install -y python git
# Get latest Ospos source from Git
RUN git clone https://github.com/jekkos/opensourcepos.git /app
# RUN cd app && git checkout develop/2.4
RUN cd app && git checkout feature/bootstrapUI
RUN ln -s /usr/bin/nodejs /usr/bin/node
RUN cd app && npm install
RUN npm install -g grunt-cli

View File

@@ -1,116 +1,178 @@
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
js: {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
wiredep: {
task: {
ignorePath: '../../../',
src: ['**/header.php']
}
},
bower_concat: {
all: {
mainFiles: {
'bootswatch-dist': ['bootstrap/dist/js/bootstrap.js']
},
dest: {
'js': 'dist/opensourcepos_bower.js',
'css': 'dist/opensourcepos_bower.css'
}
}
},
bowercopy: {
options: {
// Bower components folder will be removed afterwards
// clean: true
},
bootstrap: {
options: {
destPrefix: 'dist'
},
files: {
'jquery-ui.css': 'jquery-ui/themes/base/jquery-ui.css',
'bootstrap.min.css': 'bootswatch-dist/css/bootstrap.min.css'
}
}
},
cssmin: {
target: {
files: {
'dist/<%= pkg.name %>.min.css': ['dist/opensourcepos_bower.css', 'css/*.css', '!css/login.css', '!css/invoice_email.css']
}
}
},
concat: {
js: {
options: {
separator: ';'
},
files: {
'dist/<%= pkg.name %>.js': ['dist/opensourcepos_bower.js', 'js/jquery*', 'js/*.js']
}
},
sql: {
options: {
banner: '-- >> This file is autogenerated from tables.sql and constraints.sql. Do not modify directly << --'
},
files: {
'database/database.sql': ['database/tables.sql', 'database/constraints.sql'],
'database/migrate_phppos_dist.sql': ['database/tables.sql', 'database/phppos_migrate.sql', 'database/constraints.sql']
}
}
},
uglify: {
options: {
separator: ';'
banner: '/*! <%= pkg.name %> <%= grunt.template.today("dd-mm-yyyy") %> */\n'
},
dist: {
src: ['js/jquery*', 'js/*.js'],
dest: 'dist/<%= pkg.name %>.js'
files: {
'dist/<%= pkg.name %>.min.js': ['dist/<%= pkg.name %>.js']
}
}
},
sql: {
jshint: {
files: ['Gruntfile.js', 'js/*.js'],
options: {
banner: '-- >> This file is autogenerated from tables.sql and constraints.sql. Do not modify directly << --'
},
files: {
'database/database.sql': ['database/tables.sql', 'database/constraints.sql'],
'database/migrate_phppos_dist.sql': ['database/tables.sql', 'database/phppos_migrate.sql', 'database/constraints.sql']
// options here to override JSHint defaults
globals: {
jQuery: true,
console: true,
module: true,
document: true
}
}
}
},
uglify: {
options: {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("dd-mm-yyyy") %> */\n'
},
dist: {
files: {
'dist/<%= pkg.name %>.min.js': ['<%= concat.js.dist.dest %>']
}
}
},
jshint: {
files: ['Gruntfile.js', 'js/*.js'],
options: {
// options here to override JSHint defaults
globals: {
jQuery: true,
console: true,
module: true,
document: true
}
}
},
tags: {
js : {
options: {
scriptTemplate: '<script type="text/javascript" src="{{ path }}" language="javascript"></script>',
openTag: '<!-- start js template tags -->',
closeTag: '<!-- end js template tags -->',
absolutePath: true
},
src: [
'js/jquery*.js', 'js/*.js',
],
dest: 'application/views/partial/header.php'
},
minjs : {
options: {
scriptTemplate: '<script type="text/javascript" src="{{ path }}" language="javascript"></script>',
openTag: '<!-- start minjs template tags -->',
closeTag: '<!-- end minjs template tags -->',
absolutePath: true
},
src: [
'dist/*min.js',
],
dest: 'application/views/partial/header.php'
}
},
mochaWebdriver: {
options: {
timeout: 1000 * 60 * 3
},
test : {
options: {
usePhantom: true,
usePromises: true
},
src: ['test/**/*.js']
}
},
watch: {
files: ['<%= jshint.files %>'],
tasks: ['jshint']
},
cachebreaker: {
dev: {
options: {
match: ['opensourcepos.min.js'],
src: {
path: 'dist/opensourcepos.min.js'
tags: {
css_header: {
options: {
scriptTemplate: '<rel type="text/css" src="{{ path }}"></rel>',
openTag: '<!-- start css template tags -->',
closeTag: '<!-- end css template tags -->',
absolutePath: true
},
replacement: 'md5'
src: [ 'css/*.css', '!css/login.css', '!css/invoice_email.css' ],
dest: 'application/views/partial/header.php'
},
files: {
src: ['application/views/partial/header.php']
mincss_header: {
options: {
scriptTemplate: '<rel type="text/css" src="{{ path }}"></rel>',
openTag: '<!-- start mincss template tags -->',
closeTag: '<!-- end mincss template tags -->',
absolutePath: true
},
src: [ 'dist/*.css' ],
dest: 'application/views/partial/header.php'
},
css_login: {
options: {
scriptTemplate: '<rel type="text/css" src="{{ path }}"></rel>',
openTag: '<!-- start css template tags -->',
closeTag: '<!-- end css template tags -->',
absolutePath: true
},
src: [ 'dist/jquery-ui.min.css', 'dist/bootstrap.min.css', 'css/login.css' ],
dest: 'application/views/login.php'
},
js: {
options: {
scriptTemplate: '<script type="text/javascript" src="{{ path }}" language="javascript"></script>',
openTag: '<!-- start js template tags -->',
closeTag: '<!-- end js template tags -->',
absolutePath: true
},
src: [ 'js/jquery*', 'js/*.js' ],
dest: 'application/views/partial/header.php'
},
minjs: {
options: {
scriptTemplate: '<script type="text/javascript" src="{{ path }}" language="javascript"></script>',
openTag: '<!-- start minjs template tags -->',
closeTag: '<!-- end minjs template tags -->',
absolutePath: true
},
src: [
'dist/*min.js'
],
dest: 'application/views/partial/header.php'
}
},
mochaWebdriver: {
options: {
timeout: 1000 * 60 * 3
},
test : {
options: {
usePhantom: true,
usePromises: true
},
src: ['test/**/*.js']
}
},
watch: {
files: ['<%= jshint.files %>'],
tasks: ['jshint']
},
cachebreaker: {
dev: {
options: {
match: [
{
'opensourcepos.min.js': 'dist/opensourcepos.min.js',
'opensourcepos.min.css': 'dist/opensourcepos.min.css',
'bootstrap.min.css': 'dist/bootstrap.min.css'
}
],
replacement: 'md5'
},
files: {
src: ['**/header.php', '**/login.php']
}
}
}
}
});
});
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-script-link-tags');
grunt.loadNpmTasks('grunt-mocha-webdriver');
grunt.loadNpmTasks('grunt-cache-breaker');
require('load-grunt-tasks')(grunt);
grunt.registerTask('default', ['tags:js', 'concat', 'uglify', 'tags:minjs', 'cachebreaker']);
grunt.registerTask('default', ['wiredep', 'bower_concat', 'bowercopy', 'concat', 'uglify', 'cssmin', 'tags', 'cachebreaker']);
};

View File

@@ -3,6 +3,11 @@ Introduction
Open Source Point of Sale is a web based point of sale system written in the PHP language. It uses MySQL as the data storage back-end and has a simple user interface.
This is the experimental vs 3.0.0 based on Bootstrap 3 using Bootswatch theme Flatly as default.
This version is currently under development and an evolution of vs 2.4 with CI3.
This version requires at least PHP 5.5.
Badges
------

View File

@@ -83,7 +83,7 @@ $autoload['drivers'] = array();
|
| $autoload['helper'] = array('url', 'file');
*/
$autoload['helper'] = array('form', 'url', 'table', 'text', 'currency', 'html', 'download', 'directory', 'dateformat_helper');
$autoload['helper'] = array('form', 'url', 'table', 'text', 'locale', 'html', 'download', 'directory');
/*
| -------------------------------------------------------------------

View File

@@ -10,7 +10,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|
*/
$config['application_version'] = '2.4.0';
$config['application_version'] = '3.0.0';
/*
|--------------------------------------------------------------------------
@@ -452,8 +452,8 @@ $config['global_xss_filtering'] = FALSE;
| 'csrf_exclude_uris' = Array of URIs which ignore CSRF checks
*/
$config['csrf_protection'] = FALSE;
$config['csrf_token_name'] = 'csrf_ospos_v24';
$config['csrf_cookie_name'] = 'csrf_cookie_ospos_v24';
$config['csrf_token_name'] = 'csrf_ospos_v3';
$config['csrf_cookie_name'] = 'csrf_cookie_ospos_v3';
$config['csrf_expire'] = 7200;
$config['csrf_regenerate'] = TRUE;
$config['csrf_exclude_uris'] = array();

View File

@@ -0,0 +1,24 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
/*
|--------------------------------------------------------------------------
| Bootstrap 3 pagination links styling
|--------------------------------------------------------------------------
|
| Source code from http://stackoverflow.com/questions/20088779/bootstrap-3-pagination-with-codeigniter
*/
$config['full_tag_open'] = "<ul class='pagination pagination-sm'>";
$config['full_tag_close'] ="</ul>";
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
$config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
$config['next_tag_open'] = "<li>";
$config['next_tagl_close'] = "</li>";
$config['prev_tag_open'] = "<li>";
$config['prev_tagl_close'] = "</li>";
$config['first_tag_open'] = "<li>";
$config['first_tagl_close'] = "</li>";
$config['last_tag_open'] = "<li>";
$config['last_tagl_close'] = "</li>";

View File

@@ -0,0 +1,15 @@
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/*
|--------------------------------------------------------------------------
| theme name
|--------------------------------------------------------------------------
|
| the theme folder name. If the folder doesn't exist it will use default theme
|
| The default theme for OSPOS is flatly: http://bootswatch.com/flatly/
|
|
*/
//$config['theme_name'] = 'spacelab';

View File

@@ -13,6 +13,8 @@ class Config extends Secure_area
$location_names = array();
$data['stock_locations'] = $this->Stock_location->get_all()->result_array();
$data['support_barcode'] = $this->barcode_lib->get_list_barcodes();
$data['logo_exists'] = $this->Appconfig->get('company_logo') != '';
$this->load->view("configs/manage", $data);
}
@@ -60,12 +62,13 @@ class Config extends Secure_area
$success = $upload_success && $result ? true : false;
$message = $this->lang->line('config_saved_' . ($success ? '' : 'un') . 'successfully');
$message = $upload_success ? $message : $this->upload->display_errors();
echo json_encode(array('success'=>$success,'message'=>$message));
echo json_encode(array('success'=>$success, 'message'=>$message));
}
function save_locale()
{
$batch_save_data=array(
$batch_save_data = array(
'currency_symbol'=>$this->input->post('currency_symbol'),
'currency_side'=>$this->input->post('currency_side') != null,
'language'=>$this->input->post('language'),
@@ -73,17 +76,22 @@ class Config extends Secure_area
'dateformat'=>$this->input->post('dateformat'),
'timeformat'=>$this->input->post('timeformat'),
'thousands_separator'=>$this->input->post('thousands_separator'),
'decimal_point'=>$this->input->post('decimal_point')
'decimal_point'=>$this->input->post('decimal_point'),
'currency_decimals'=>$this->input->post('currency_decimals'),
'tax_decimals'=>$this->input->post('tax_decimals'),
'quantity_decimals'=>$this->input->post('quantity_decimals')
);
$result = $this->Appconfig->batch_save( $batch_save_data );
$result = $this->Appconfig->batch_save($batch_save_data);
$success = $result ? true : false;
echo json_encode(array('success'=>$success, 'message'=>$this->lang->line('config_saved_' . ($success ? '' : 'un') . 'successfully')));
}
function stock_locations()
{
$stock_locations = $this->Stock_location->get_all()->result_array();
$this->load->view('partial/stock_locations', array('stock_locations' => $stock_locations));
}
@@ -122,8 +130,10 @@ class Config extends Secure_area
{
$this->Stock_location->delete($location_id);
}
$success = $this->db->trans_complete();
echo json_encode(array('success'=>$success,'message'=>$this->lang->line('config_saved_' . ($success ? '' : 'un') . 'successfully')));
echo json_encode(array('success'=>$success, 'message'=>$this->lang->line('config_saved_' . ($success ? '' : 'un') . 'successfully')));
}
function save_barcode()
@@ -147,6 +157,7 @@ class Config extends Secure_area
$result = $this->Appconfig->batch_save( $batch_save_data );
$success = $result ? true : false;
echo json_encode(array('success'=>$success, 'message'=>$this->lang->line('config_saved_' . ($success ? '' : 'un') . 'successfully')));
}
@@ -168,12 +179,21 @@ class Config extends Secure_area
);
$result = $this->Appconfig->batch_save( $batch_save_data );
$success = $result ? true : false;
echo json_encode(array('success'=>$success, 'message'=>$this->lang->line('config_saved_' . ($success ? '' : 'un') . 'successfully')));
}
public function remove_logo()
{
$result = $this->Appconfig->batch_save(array('company_logo' => ''));
echo json_encode(array('success'=>$result));
}
function _handle_logo_upload()
private function _handle_logo_upload()
{
$this->load->helper('directory');
// load upload library
$config = array('upload_path' => './uploads/',
'allowed_types' => 'gif|jpg|png',
@@ -183,6 +203,7 @@ class Config extends Secure_area
'file_name' => 'company_logo');
$this->load->library('upload', $config);
$this->upload->do_upload('company_logo');
return strlen($this->upload->display_errors()) == 0 || !strcmp($this->upload->display_errors(), '<p>'.$this->lang->line('upload_no_file_selected').'</p>');
}
@@ -202,7 +223,8 @@ class Config extends Secure_area
$file_name = 'ospos-' . date("Y-m-d-H-i-s") .'.zip';
$save = 'uploads/'.$file_name;
$this->load->helper('download');
while (ob_get_level()) {
while (ob_get_level())
{
ob_end_clean();
}
force_download($file_name, $backup);

View File

@@ -11,7 +11,6 @@ class Customers extends Person_controller
function index($limit_from=0)
{
$data['controller_name'] = $this->get_controller_name();
$data['form_width'] = $this->get_form_width();
$lines_per_page = $this->Appconfig->get('lines_per_page');
$customers = $this->Customer->get_all($lines_per_page, $limit_from);
$data['links'] = $this->_initialize_pagination($this->Customer, $lines_per_page, $limit_from);
@@ -41,8 +40,14 @@ class Customers extends Person_controller
*/
function suggest()
{
$suggestions = $this->Customer->get_search_suggestions($this->input->post('q'),$this->input->post('limit'));
echo implode("\n",$suggestions);
$suggestions = $this->Customer->get_search_suggestions($this->input->get('term'), TRUE);
echo json_encode($suggestions);
}
function suggest_search()
{
$suggestions = $this->Customer->get_search_suggestions($this->input->post('term'), FALSE);
echo json_encode($suggestions);
}
/*
@@ -143,6 +148,7 @@ class Customers extends Person_controller
{
$msg = $this->lang->line('items_excel_import_failed');
echo json_encode( array('success'=>false,'message'=>$msg) );
return;
}
else
@@ -156,22 +162,22 @@ class Customers extends Person_controller
while (($data = fgetcsv($handle)) !== FALSE)
{
$person_data = array(
'first_name'=>$data[0],
'last_name'=>$data[1],
'gender'=>$data[2],
'email'=>$data[3],
'phone_number'=>$data[4],
'address_1'=>$data[5],
'address_2'=>$data[6],
'city'=>$data[7],
'state'=>$data[8],
'zip'=>$data[9],
'country'=>$data[10],
'comments'=>$data[11]
'first_name'=>$data[0],
'last_name'=>$data[1],
'gender'=>$data[2],
'email'=>$data[3],
'phone_number'=>$data[4],
'address_1'=>$data[5],
'address_2'=>$data[6],
'city'=>$data[7],
'state'=>$data[8],
'zip'=>$data[9],
'country'=>$data[10],
'comments'=>$data[11]
);
$customer_data=array(
'taxable'=>$data[13]=='' ? 0:1
'taxable'=>$data[13]=='' ? 0:1
);
$account_number = $data[12];
@@ -192,7 +198,8 @@ class Customers extends Person_controller
}
else
{
echo json_encode( array('success'=>false,'message'=>'Your upload file has no data or not in supported format.') );
echo json_encode( array('success'=>false, 'message'=>'Your upload file has no data or not in supported format.') );
return;
}
}
@@ -208,15 +215,7 @@ class Customers extends Person_controller
$msg = "Import Customers successful";
}
echo json_encode( array('success'=>$success,'message'=>$msg) );
}
/*
get the width for the add/edit form
*/
function get_form_width()
{
return 400;
echo json_encode( array('success'=>$success, 'message'=>$msg) );
}
}
?>

View File

@@ -11,12 +11,11 @@ class Employees extends Person_controller
function index($limit_from=0)
{
$data['controller_name'] = $this->get_controller_name();
$data['form_width'] = $this->get_form_width();
$lines_per_page = $this->Appconfig->get('lines_per_page');
$suppliers = $this->Employee->get_all($lines_per_page, $limit_from);
$employees = $this->Employee->get_all($lines_per_page, $limit_from);
$data['links'] = $this->_initialize_pagination($this->Employee, $lines_per_page, $limit_from);
$data['manage_table'] = get_people_manage_table($suppliers, $this);
$this->load->view('suppliers/manage',$data);
$data['manage_table'] = get_people_manage_table($employees, $this);
$this->load->view('people/manage',$data);
}
/*
@@ -39,10 +38,10 @@ class Employees extends Person_controller
/*
Gives search suggestions based on what is being searched for
*/
function suggest()
function suggest_search()
{
$suggestions = $this->Employee->get_search_suggestions($this->input->post('q'),$this->input->post('limit'));
echo implode("\n",$suggestions);
$suggestions = $this->Employee->get_search_suggestions($this->input->post('term'));
echo json_encode($suggestions);
}
/*
@@ -128,12 +127,5 @@ class Employees extends Person_controller
echo json_encode(array('success'=>false,'message'=>$this->lang->line('employees_cannot_be_deleted')));
}
}
/*
get the width for the add/edit form
*/
function get_form_width()
{
return 750;
}
}
?>

View File

@@ -12,7 +12,6 @@ class Giftcards extends Secure_area implements iData_controller
function index($limit_from=0)
{
$data['controller_name'] = $this->get_controller_name();
$data['form_width'] = $this->get_form_width();
$lines_per_page = $this->Appconfig->get('lines_per_page');
$giftcards = $this->Giftcard->get_all($lines_per_page, $limit_from);
$data['links'] = $this->_initialize_pagination($this->Giftcard, $lines_per_page, $limit_from);
@@ -40,19 +39,10 @@ class Giftcards extends Secure_area implements iData_controller
/*
Gives search suggestions based on what is being searched for
*/
function suggest()
function suggest_search()
{
$suggestions = $this->Giftcard->get_search_suggestions($this->input->post('q'), $this->input->post('limit'));
echo implode("\n",$suggestions);
}
/*
Gives search suggestions for person_id based on what is being searched for
*/
function person_search()
{
$suggestions = $this->Customer->get_customer_search_suggestions($this->input->post('q'), $this->input->post('limit'));
echo implode("\n",$suggestions);
$suggestions = $this->Giftcard->get_search_suggestions($this->input->post('term'));
echo json_encode($suggestions);
}
function get_row()
@@ -66,7 +56,8 @@ class Giftcards extends Secure_area implements iData_controller
{
$giftcard_info = $this->Giftcard->get_info($giftcard_id);
$person_name=$giftcard_id > 0? $giftcard_info->first_name . ' ' . $giftcard_info->last_name : '';
$data['selected_person'] = $giftcard_id > 0 && isset($giftcard_info->person_id) ? $giftcard_info->person_id . "|" . $person_name : "";
$data['selected_person_name'] = $giftcard_id > 0 && isset($giftcard_info->person_id) ? $person_name : '';
$data['selected_person_id'] = $giftcard_info->person_id;
$data['giftcard_number'] = $giftcard_id > 0 ? $giftcard_info->giftcard_number : $this->Giftcard->get_max_number()->giftcard_number + 1;
$data['giftcard_info'] = $giftcard_info;
$this->load->view("giftcards/form",$data);
@@ -117,13 +108,5 @@ class Giftcards extends Secure_area implements iData_controller
echo json_encode(array('success'=>false, 'message'=>$this->lang->line('giftcards_cannot_be_deleted')));
}
}
/*
get the width for the add/edit form
*/
function get_form_width()
{
return 360;
}
}
?>

View File

@@ -29,7 +29,6 @@ class Item_kits extends Secure_area implements iData_controller
function index($limit_from=0)
{
$data['controller_name'] = $this->get_controller_name();
$data['form_width'] = $this->get_form_width();
$lines_per_page = $this->Appconfig->get('lines_per_page');
$item_kits = $this->Item_kit->get_all($lines_per_page, $limit_from);
@@ -69,14 +68,10 @@ class Item_kits extends Secure_area implements iData_controller
echo json_encode(array('total_rows' => $total_rows, 'rows' => $data_rows, 'pagination' => $links));
}
/*
Gives search suggestions based on what is being searched for
*/
function suggest()
function suggest_search()
{
$suggestions = $this->Item_kit->get_search_suggestions($this->input->post('q'), $this->input->post('limit'));
echo implode("\n", $suggestions);
$suggestions = $this->Item_kit->get_search_suggestions($this->input->post('term'));
echo json_encode($suggestions);
}
function get_row()
@@ -181,15 +176,9 @@ class Item_kits extends Secure_area implements iData_controller
$barcode_config['barcode_type'] = 'Code128';
}
$data['barcode_config'] = $barcode_config;
$this->load->view("barcode_sheet", $data);
}
/*
get the width for the add/edit form
*/
function get_form_width()
{
return 400;
// display barcodes
$this->load->view("barcodes/barcode_sheet", $data);
}
}
?>

View File

@@ -16,23 +16,18 @@ class Items extends Secure_area implements iData_controller
$stock_locations = $this->Stock_location->get_allowed_locations();
$data['controller_name'] = $this->get_controller_name();
$data['form_width'] = $this->get_form_width();
$lines_per_page = $this->Appconfig->get('lines_per_page');
$items = $this->Item->get_all($stock_location, $lines_per_page, $limit_from);
$data['links'] = $this->_initialize_pagination($this->Item, $lines_per_page, $limit_from);
// set 01/01/2010 as starting date for OSPOS
$start_of_time = date($this->config->item('dateformat'), mktime(0,0,0,1,1,2010));
$today = date($this->config->item('dateformat'));
$data['links'] = $this->_initialize_pagination($this->Item, $lines_per_page, $limit_from);
// filters that will be loaded in the multiselect dropdown
$data['filters'] = array('empty_upc' => $this->lang->line('items_empty_upc_items'),
'low_inventory' => $this->lang->line('items_low_inventory_items'),
'is_serialized' => $this->lang->line('items_serialized_items'),
'no_description' => $this->lang->line('items_no_description_items'),
'search_custom' => $this->lang->line('items_search_custom_items'),
'is_deleted' => $this->lang->line('items_is_deleted'));
$start_date = $this->input->post('start_date') != null ? $this->input->post('start_date') : $start_of_time;
$start_date_formatter = date_create_from_format($this->config->item('dateformat'), $start_date);
$end_date = $this->input->post('end_date') != null ? $this->input->post('end_date') : $today;
$end_date_formatter = date_create_from_format($this->config->item('dateformat'), $end_date);
$data['start_date'] = $start_date_formatter->format($this->config->item('dateformat'));
$data['end_date'] = $end_date_formatter->format($this->config->item('dateformat'));
$data['stock_location'] = $stock_location;
$data['stock_locations'] = $stock_locations;
$data['manage_table'] = get_items_manage_table( $this->Item->get_all($stock_location, $lines_per_page, $limit_from), $this );
@@ -40,12 +35,6 @@ class Items extends Secure_area implements iData_controller
$this->load->view('items/manage', $data);
}
function find_item_info()
{
$item_number = $this->input->post('scan_item_number');
echo json_encode($this->Item->find_item_info($item_number));
}
/*
Returns Items table data rows. This will be called with AJAX.
*/
@@ -56,33 +45,31 @@ class Items extends Secure_area implements iData_controller
$lines_per_page = $this->Appconfig->get('lines_per_page');
$this->item_lib->set_item_location($this->input->post('stock_location'));
// set 01/01/2010 as starting date for OSPOS
$start_of_time = date($this->config->item('dateformat'), mktime(0,0,0,1,1,2010));
$today = date($this->config->item('dateformat'));
$start_date = $this->input->post('start_date') != null ? $this->input->post('start_date') : $start_of_time;
$start_date_formatter = date_create_from_format($this->config->item('dateformat'), $start_date);
$end_date = $this->input->post('end_date') != null ? $this->input->post('end_date') : $today;
$end_date_formatter = date_create_from_format($this->config->item('dateformat'), $end_date);
$filters = array('start_date' => $start_date_formatter->format('Y-m-d'),
'end_date' => $end_date_formatter->format('Y-m-d'),
$filters = array('start_date' => $this->input->post('start_date'),
'end_date' => $this->input->post('end_date'),
'stock_location_id' => $this->item_lib->get_item_location(),
'empty_upc' => $this->input->post('empty_upc') != null,
'low_inventory' => $this->input->post('low_inventory') != null,
'is_serialized' => $this->input->post('is_serialized') != null,
'no_description' => $this->input->post('no_description') != null,
'search_custom' => $this->input->post('search_custom') != null,
'is_deleted' => $this->input->post('is_deleted') != null);
'empty_upc' => FALSE,
'low_inventory' => FALSE,
'is_serialized' => FALSE,
'no_description' => FALSE,
'search_custom' => FALSE,
'is_deleted' => FALSE);
// check if any filter is set in the multiselect dropdown
if( $this->input->post('filters') != null )
{
foreach($this->input->post('filters') as $key)
{
$filters[$key] = TRUE;
}
}
$items = $this->Item->search($search, $filters, $lines_per_page, $limit_from);
$data_rows = get_items_manage_table_data_rows($items, $this);
$total_rows = $this->Item->get_found_rows($search, $filters);
$links = $this->_initialize_pagination($this->Item, $lines_per_page, $limit_from, $total_rows, 'search');
$data_rows = get_items_manage_table_data_rows($items, $this);
// do not move this line to be after the json_encode otherwise the searhc function won't work!!
echo json_encode(array('total_rows' => $total_rows, 'rows' => $data_rows, 'pagination' => $links));
}
@@ -117,19 +104,28 @@ class Items extends Secure_area implements iData_controller
/*
Gives search suggestions based on what is being searched for
*/
function suggest_search()
{
$suggestions = $this->Item->get_search_suggestions($this->input->post_get('term'),
array(
'search_custom' => $this->input->post('search_custom'),
'is_deleted' => !empty($this->input->post('is_deleted'))
),
FALSE);
echo json_encode($suggestions);
}
function suggest()
{
$suggestions = $this->Item->get_search_suggestions($this->input->post('q'), $this->input->post('limit'),
$this->input->post('search_custom'), !empty($this->input->post('is_deleted')));
$suggestions = $this->Item->get_search_suggestions($this->input->post_get('term'),
array(
'search_custom' => FALSE,
'is_deleted' => FALSE
),
TRUE);
echo implode("\n",$suggestions);
}
function item_search()
{
$suggestions = $this->Item->get_item_search_suggestions($this->input->post('q'), $this->input->post('limit'));
echo implode("\n",$suggestions);
echo json_encode($suggestions);
}
/*
@@ -137,9 +133,9 @@ class Items extends Secure_area implements iData_controller
*/
function suggest_category()
{
$suggestions = $this->Item->get_category_suggestions($this->input->post('q'));
$suggestions = $this->Item->get_category_suggestions($this->input->get('term'));
echo implode("\n",$suggestions);
echo json_encode($suggestions);
}
/*
@@ -147,111 +143,21 @@ class Items extends Secure_area implements iData_controller
*/
function suggest_location()
{
$suggestions = $this->Item->get_location_suggestions($this->input->post('q'));
$suggestions = $this->Item->get_location_suggestions($this->input->get('term'));
echo implode("\n",$suggestions);
echo json_encode($suggestions);
}
/*
Gives search suggestions based on what is being searched for
*/
function suggest_custom1()
function suggest_custom()
{
$suggestions = $this->Item->get_custom1_suggestions($this->input->post('q'));
$suggestions = $this->Item->get_custom_suggestions($this->input->post('term'), $this->input->post('field_no'));
echo implode("\n",$suggestions);
echo json_encode($suggestions);
}
/*
Gives search suggestions based on what is being searched for
*/
function suggest_custom2()
{
$suggestions = $this->Item->get_custom2_suggestions($this->input->post('q'));
echo implode("\n",$suggestions);
}
/*
Gives search suggestions based on what is being searched for
*/
function suggest_custom3()
{
$suggestions = $this->Item->get_custom3_suggestions($this->input->post('q'));
echo implode("\n",$suggestions);
}
/*
Gives search suggestions based on what is being searched for
*/
function suggest_custom4()
{
$suggestions = $this->Item->get_custom4_suggestions($this->input->post('q'));
echo implode("\n",$suggestions);
}
/*
Gives search suggestions based on what is being searched for
*/
function suggest_custom5()
{
$suggestions = $this->Item->get_custom5_suggestions($this->input->post('q'));
echo implode("\n",$suggestions);
}
/*
Gives search suggestions based on what is being searched for
*/
function suggest_custom6()
{
$suggestions = $this->Item->get_custom6_suggestions($this->input->post('q'));
echo implode("\n",$suggestions);
}
/*
Gives search suggestions based on what is being searched for
*/
function suggest_custom7()
{
$suggestions = $this->Item->get_custom7_suggestions($this->input->post('q'));
echo implode("\n",$suggestions);
}
/*
Gives search suggestions based on what is being searched for
*/
function suggest_custom8()
{
$suggestions = $this->Item->get_custom8_suggestions($this->input->post('q'));
echo implode("\n",$suggestions);
}
/*
Gives search suggestions based on what is being searched for
*/
function suggest_custom9()
{
$suggestions = $this->Item->get_custom9_suggestions($this->input->post('q'));
echo implode("\n",$suggestions);
}
/*
Gives search suggestions based on what is being searched for
*/
function suggest_custom10()
{
$suggestions = $this->Item->get_custom10_suggestions($this->input->post('q'));
echo implode("\n",$suggestions);
}
function get_row()
{
$item_id = $this->input->post('row_id');
@@ -262,31 +168,46 @@ class Items extends Secure_area implements iData_controller
$data_row = get_item_data_row($item_info,$this);
echo $data_row;
}
function view($item_id=-1)
{
$data['item_info']=$this->Item->get_info($item_id);
$data['item_tax_info']=$this->Item_taxes->get_info($item_id);
$suppliers = array('' => $this->lang->line('items_none'));
$item_info = $this->Item->get_info($item_id);
$data['item_tax_info'] = $this->Item_taxes->get_info($item_id);
$data['default_tax_1_rate'] = '';
$data['default_tax_2_rate'] = '';
if($item_id==-1)
{
$data['default_tax_1_rate'] = $this->Appconfig->get('default_tax_1_rate');
$data['default_tax_2_rate'] = $this->Appconfig->get('default_tax_2_rate');
$item_info->receiving_quantity = 0;
$item_info->reorder_level = 0;
}
$data['item_info'] = $item_info;
$suppliers = array(''=>$this->lang->line('items_none'));
foreach($this->Supplier->get_all()->result_array() as $row)
{
$suppliers[$row['person_id']] = $row['company_name'];
}
$data['suppliers'] = $suppliers;
$data['selected_supplier'] = $item_info->supplier_id;
$data['suppliers']=$suppliers;
$data['selected_supplier'] = $this->Item->get_info($item_id)->supplier_id;
$data['default_tax_1_rate']=($item_id==-1) ? $this->Appconfig->get('default_tax_1_rate') : '';
$data['default_tax_2_rate']=($item_id==-1) ? $this->Appconfig->get('default_tax_2_rate') : '';
$locations_data = $this->Stock_location->get_undeleted_all()->result_array();
$data['logo_exists'] = $item_info->pic_id != '';
$images = glob("uploads/item_pics/" . $item_info->pic_id . ".*");
$data['image_path'] = sizeof($images) > 0 ? base_url($images[0]) : '';
$locations_data = $this->Stock_location->get_undeleted_all()->result_array();
foreach($locations_data as $location)
{
$quantity = $this->Item_quantity->get_item_quantity($item_id,$location['location_id'])->quantity;
$quantity = ($item_id == -1) ? null: $quantity;
$location_array[$location['location_id']] = array('location_name'=>$location['location_name'], 'quantity'=>$quantity);
$data['stock_locations'] = $location_array;
$quantity = $this->Item_quantity->get_item_quantity($item_id,$location['location_id'])->quantity;
$quantity = ($item_id == -1) ? 0 : $quantity;
$location_array[$location['location_id']] = array('location_name'=>$location['location_name'], 'quantity'=>$quantity);
$data['stock_locations'] = $location_array;
}
$this->load->view("items/form", $data);
@@ -294,7 +215,7 @@ class Items extends Secure_area implements iData_controller
function inventory($item_id=-1)
{
$data['item_info']=$this->Item->get_info($item_id);
$data['item_info'] = $this->Item->get_info($item_id);
$data['stock_locations'] = array();
$stock_locations = $this->Stock_location->get_undeleted_all()->result_array();
@@ -309,7 +230,7 @@ class Items extends Secure_area implements iData_controller
function count_details($item_id=-1)
{
$data['item_info']=$this->Item->get_info($item_id);
$data['item_info'] = $this->Item->get_info($item_id);
$data['stock_locations'] = array();
$stock_locations = $this->Stock_location->get_undeleted_all()->result_array();
@@ -354,9 +275,9 @@ class Items extends Secure_area implements iData_controller
}
}
$data['items'] = $result;
// display barcodes
$this->load->view("barcode_sheet", $data);
// display barcodes
$this->load->view("barcodes/barcode_sheet", $data);
}
function bulk_edit()
@@ -385,6 +306,7 @@ class Items extends Secure_area implements iData_controller
{
$upload_success = $this->_handle_image_upload();
$upload_data = $this->upload->data();
//Save item data
$item_data = array(
'name'=>$this->input->post('name'),
@@ -433,7 +355,7 @@ class Items extends Secure_area implements iData_controller
$items_taxes_data = array();
$tax_names = $this->input->post('tax_names');
$tax_percents = $this->input->post('tax_percents');
for($k=0;$k<count($tax_percents);$k++)
for($k = 0; $k < count($tax_percents); $k++)
{
if (is_numeric($tax_percents[$k]))
{
@@ -446,7 +368,7 @@ class Items extends Secure_area implements iData_controller
$stock_locations = $this->Stock_location->get_undeleted_all()->result_array();
foreach($stock_locations as $location_data)
{
$updated_quantity = $this->input->post($location_data['location_id'].'_quantity');
$updated_quantity = $this->input->post('quantity_' . $location_data['location_id']);
$location_detail = array('item_id'=>$item_id,
'location_id'=>$location_data['location_id'],
'quantity'=>$updated_quantity);
@@ -467,7 +389,7 @@ class Items extends Secure_area implements iData_controller
$success &= $this->Inventory->insert($inv_data);
}
}
if ($success && $upload_success)
if($success && $upload_success)
{
$success_message = $this->lang->line('items_successful_' . ($new_item ? 'adding' : 'updating')) .' '. $item_data['name'];
@@ -481,7 +403,6 @@ class Items extends Secure_area implements iData_controller
echo json_encode(array('success'=>false, 'message'=>$error_message, 'item_id'=>$item_id));
}
}
else//failure
{
@@ -495,25 +416,33 @@ class Items extends Secure_area implements iData_controller
echo !$exists ? 'true' : 'false';
}
function _handle_image_upload()
private function _handle_image_upload()
{
$this->load->helper('directory');
$map = directory_map('./uploads/item_pics/', 1);
// load upload library
$config = array('upload_path' => './uploads/item_pics/',
'allowed_types' => 'gif|jpg|png',
'max_size' => '100',
'max_width' => '640',
'max_height' => '480',
'file_name' => sizeof($map));
'file_name' => sizeof($map) + 1);
$this->load->library('upload', $config);
$this->upload->do_upload('item_image');
return strlen($this->upload->display_errors()) == 0 ||
!strcmp($this->upload->display_errors(),
'<p>'.$this->lang->line('upload_no_file_selected').'</p>');
return strlen($this->upload->display_errors()) == 0 || !strcmp($this->upload->display_errors(), '<p>'.$this->lang->line('upload_no_file_selected').'</p>');
}
public function remove_logo($item_id)
{
$item_data = array('pic_id' => null);
$result = $this->Item->save($item_data, $item_id);
echo json_encode(array('success' => $result));
}
function save_inventory($item_id=-1)
{
$employee_id=$this->Employee->get_logged_in_employee_info()->person_id;
@@ -556,32 +485,33 @@ class Items extends Secure_area implements iData_controller
$item_data = array();
foreach($_POST as $key=>$value)
{
{
//This field is nullable, so treat it differently
if($key == 'supplier_id' && $value != '')
{
$item_data["$key"] = $value;
}
elseif($value != '' && !(in_array($key, array('submit', 'item_ids', 'tax_names', 'tax_percents'))))
elseif($value != '' && !(in_array($key, array('item_ids', 'tax_names', 'tax_percents'))))
{
$item_data["$key"]=$value;
$item_data["$key"] = $value;
}
}
//Item data could be empty if tax information is being updated
if(empty($item_data) || $this->Item->update_multiple($item_data,$items_to_update))
if(empty($item_data) || $this->Item->update_multiple($item_data, $items_to_update))
{
$items_taxes_data = array();
$tax_names = $this->input->post('tax_names');
$tax_percents = $this->input->post('tax_percents');
$tax_updated = false;
for($k=0;$k<count($tax_percents);$k++)
{
if (!empty($tax_names[$k]) && is_numeric($tax_percents[$k]))
for($k = 0; $k < count($tax_percents); $k++)
{
if( !empty($tax_names[$k]) && is_numeric($tax_percents[$k]))
{
$tax_updated = true;
$items_taxes_data[] = array('name'=>$tax_names[$k], 'percent'=>$tax_percents[$k] );
$items_taxes_data[] = array('name'=>$tax_names[$k], 'percent'=>$tax_percents[$k]);
}
}
@@ -600,7 +530,7 @@ class Items extends Secure_area implements iData_controller
function delete()
{
$items_to_delete=$this->input->post('ids');
$items_to_delete = $this->input->post('ids');
if($this->Item->delete_list($items_to_delete))
{
@@ -764,8 +694,9 @@ class Items extends Secure_area implements iData_controller
{
$failCodes[] = $i;
}
$i++;
}
$i++;
}
else
{
@@ -788,13 +719,5 @@ class Items extends Secure_area implements iData_controller
echo json_encode( array('success'=>$success, 'message'=>$msg) );
}
/*
get the width for the add/edit form
*/
function get_form_width()
{
return 450;
}
}
?>

View File

@@ -16,15 +16,9 @@ class Receivings extends Secure_area
function item_search()
{
$suggestions = $this->Item->get_item_search_suggestions($this->input->post('q'),$this->input->post('limit'));
$suggestions = array_merge($suggestions, $this->Item_kit->get_item_kit_search_suggestions($this->input->post('q'),$this->input->post('limit')));
echo implode("\n",$suggestions);
}
function supplier_search()
{
$suggestions = $this->Supplier->get_suppliers_search_suggestions($this->input->post('q'),$this->input->post('limit'));
echo implode("\n",$suggestions);
$suggestions = $this->Item->get_search_suggestions($this->input->get('term'));
$suggestions = array_merge($suggestions, $this->Item_kit->get_search_suggestions($this->input->get('term')));
echo json_encode($suggestions);
}
function select_supplier()
@@ -81,7 +75,7 @@ class Receivings extends Secure_area
$data=array();
$mode = $this->receiving_lib->get_mode();
$item_id_or_number_or_item_kit_or_receipt = $this->input->post('item');
$quantity = ($mode=="receive" or $mode=="requisition") ? 1:-1;
$quantity = ($mode=="receive" or $mode=="requisition") ? 1 : -1;
$item_location = $this->receiving_lib->get_stock_source();
if($mode=='return' && $this->receiving_lib->is_valid_receipt($item_id_or_number_or_item_kit_or_receipt))
{
@@ -116,7 +110,7 @@ class Receivings extends Secure_area
if ($this->form_validation->run() != FALSE)
{
$this->receiving_lib->edit_item($item_id,$description,$serialnumber,$quantity,$discount,$price);
$this->receiving_lib->edit_item($item_id, $description, $serialnumber, $quantity, $discount, $price);
}
else
{
@@ -144,7 +138,8 @@ class Receivings extends Secure_area
$receiving_info = $this->Receiving->get_info($receiving_id)->row_array();
$person_name = $receiving_info['first_name'] . " " . $receiving_info['last_name'];
$data['selected_supplier'] = !empty($receiving_info['supplier_id']) ? $receiving_info['supplier_id'] . "|" . $person_name : "";
$data['selected_supplier_name'] = !empty($receiving_info['supplier_id']) ? $person_name : "";
$data['selected_supplier_id'] = $receiving_info['supplier_id'];
$data['receiving_info'] = $receiving_info;
$this->load->view('receivings/form', $data);
@@ -196,7 +191,7 @@ class Receivings extends Secure_area
if ( $this->input->post('amount_tendered') != null )
{
$data['amount_tendered'] = $this->input->post('amount_tendered');
$data['amount_change'] = to_currency($data['amount_tendered'] - round($data['total'], 2));
$data['amount_change'] = to_currency($data['amount_tendered'] - $data['total']);
}
$data['employee']=$emp_info->first_name.' '.$emp_info->last_name;
$suppl_info ='';
@@ -249,7 +244,6 @@ class Receivings extends Secure_area
$text=$this->_substitute_supplier($text, $supplier_info);
return $text;
}
private function _substitute_supplier($text,$supplier_info)
{
@@ -370,7 +364,7 @@ class Receivings extends Secure_area
$receiving_data = array(
'receiving_time' => $date_formatter->format('Y-m-d H:i:s'),
'supplier_id' => empty($this->input->post('supplier_id')) ? NULL : $this->input->post('supplier_id'),
'supplier_id' => $this->input->post('supplier_id', TRUE) ? $this->input->post('supplier_id') : null,
'employee_id' => $this->input->post('employee_id'),
'comment' => $this->input->post('comment'),
'invoice_number' => $this->input->post('invoice_number')
@@ -404,7 +398,7 @@ class Receivings extends Secure_area
{
$receiving_id=$this->input->post('receiving_id');
$invoice_number=$this->input->post('invoice_number');
$exists=!empty($invoice_number) && $this->Receiving->invoice_number_exists($invoice_number,$receiving_id);
$exists=!empty($invoice_number) && $this->Receiving->invoice_number_exists($invoice_number, $receiving_id);
echo !$exists ? 'true' : 'false';
}
}

View File

@@ -2,8 +2,6 @@
require_once ("Secure_area.php");
require_once (APPPATH."libraries/ofc-library/Open-flash-chart.php");
define("FORM_WIDTH", "400");
class Reports extends Secure_area
{
@@ -31,25 +29,11 @@ class Reports extends Secure_area
$this->load->view("reports/listing",$data);
}
function _get_common_report_data()
{
$data = array();
$data['report_date_range_simple'] = get_simple_date_ranges();
$data['months'] = get_months();
$data['days'] = get_days();
$data['years'] = get_years();
$data['selected_month']=date('n');
$data['selected_day']=date('d');
$data['selected_year']=date('Y');
return $data;
}
//Input for reports that require only a date range and an export to excel. (see routes.php to see that all summary reports route here)
function date_input_excel_export()
{
$data = $this->_get_common_report_data();
$this->load->view("reports/date_input_excel_export",$data);
$data = array();
$this->load->view("reports/date_input_excel_export", $data);
}
function get_detailed_sales_row($sale_id)
@@ -59,9 +43,9 @@ class Reports extends Secure_area
$report_data = $model->getDataBySaleId($sale_id);
$summary_data = array(anchor('sales/edit/'.$report_data['sale_id'] . '/width:'.FORM_WIDTH,
$summary_data = array(anchor('sales/edit/'.$report_data['sale_id'],
'POS '.$report_data['sale_id'],
array('class' => 'thickbox')),
array('class' => 'modal-dlg modal-btn-submit')),
$report_data['sale_date'],
$report_data['items_purchased'],
$report_data['employee_name'],
@@ -83,9 +67,9 @@ class Reports extends Secure_area
$report_data = $model->getDataByReceivingId($receiving_id);
$summary_data = array(anchor('receivings/edit/'.$report_data['receiving_id'] . '/width:'.FORM_WIDTH,
$summary_data = array(anchor('receivings/edit/'.$report_data['receiving_id'],
'RECV '.$report_data['receiving_id'],
array('class' => 'thickbox')),
array('class' => 'modal-dlg modal-btn-submit')),
$report_data['receiving_date'],
$report_data['items_purchased'],
$report_data['employee_name'],
@@ -119,7 +103,7 @@ class Reports extends Secure_area
foreach($report_data as $row)
{
$tabular_data[] = array($row['sale_date'], $row['quantity_purchased'], to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']));
$tabular_data[] = array($row['sale_date'], to_quantity_decimals($row['quantity_purchased']), to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']));
}
$data = array(
@@ -144,7 +128,7 @@ class Reports extends Secure_area
foreach($report_data as $row)
{
$tabular_data[] = array($row['category'], $row['quantity_purchased'], to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']));
$tabular_data[] = array($row['category'], to_quantity_decimals($row['quantity_purchased']), to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']));
}
$data = array(
@@ -169,7 +153,7 @@ class Reports extends Secure_area
foreach($report_data as $row)
{
$tabular_data[] = array($row['customer'], $row['quantity_purchased'], to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']));
$tabular_data[] = array($row['customer'], to_quantity_decimals($row['quantity_purchased']), to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']));
}
$data = array(
@@ -194,7 +178,7 @@ class Reports extends Secure_area
foreach($report_data as $row)
{
$tabular_data[] = array($row['supplier'], $row['quantity_purchased'], to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']));
$tabular_data[] = array($row['supplier'], to_quantity_decimals($row['quantity_purchased']), to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']));
}
$data = array(
@@ -219,7 +203,7 @@ class Reports extends Secure_area
foreach($report_data as $row)
{
$tabular_data[] = array(character_limiter($row['name'], 40), $row['quantity_purchased'], to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']));
$tabular_data[] = array(character_limiter($row['name'], 40), to_quantity_decimals($row['quantity_purchased']), to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']));
}
$data = array(
@@ -244,7 +228,7 @@ class Reports extends Secure_area
foreach($report_data as $row)
{
$tabular_data[] = array($row['employee'], $row['quantity_purchased'], to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']));
$tabular_data[] = array($row['employee'], to_quantity_decimals($row['quantity_purchased']), to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']));
}
$data = array(
@@ -337,7 +321,7 @@ class Reports extends Secure_area
//Input for reports that require only a date range. (see routes.php to see that all graphical summary reports route here)
function date_input()
{
$data = $this->_get_common_report_data();
$data = array();
$data['mode'] = 'sale';
$this->load->view("reports/date_input",$data);
}
@@ -345,7 +329,7 @@ class Reports extends Secure_area
//Input for reports that require only a date range. (see routes.php to see that all graphical summary reports route here)
function date_input_sales()
{
$data = $this->_get_common_report_data();
$data = array();
$stock_locations = $this->Stock_location->get_allowed_locations('sales');
$stock_locations['all'] = $this->lang->line('reports_all');
$data['stock_locations'] = array_reverse($stock_locations, TRUE);
@@ -355,7 +339,7 @@ class Reports extends Secure_area
function date_input_recv()
{
$data = $this->_get_common_report_data();
$data = array();
$stock_locations = $this->Stock_location->get_allowed_locations('receivings');
$stock_locations['all'] = $this->lang->line('reports_all');
$data['stock_locations'] = array_reverse($stock_locations, TRUE);
@@ -709,7 +693,7 @@ class Reports extends Secure_area
function specific_customer_input()
{
$data = $this->_get_common_report_data();
$data = array();
$data['specific_input_name'] = $this->lang->line('reports_customer');
$customers = array();
@@ -734,11 +718,11 @@ class Reports extends Secure_area
foreach($report_data['summary'] as $key=>$row)
{
$summary_data[] = array(anchor('sales/receipt/'.$row['sale_id'], 'POS '.$row['sale_id'], array('target' => '_blank')), $row['sale_date'], $row['items_purchased'], $row['employee_name'], to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']), $row['payment_type'], $row['comment']);
$summary_data[] = array(anchor('sales/receipt/'.$row['sale_id'], 'POS '.$row['sale_id'], array('target' => '_blank')), $row['sale_date'], to_quantity_decimals($row['items_purchased']), $row['employee_name'], to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']), $row['payment_type'], $row['comment']);
foreach($report_data['details'][$key] as $drow)
{
$details_data[$key][] = array($drow['name'], $drow['category'], $drow['serialnumber'], $drow['description'], $drow['quantity_purchased'], to_currency($drow['subtotal']), to_currency($drow['total']), to_currency($drow['tax']), to_currency($drow['cost']), to_currency($drow['profit']), $drow['discount_percent'].'%');
$details_data[$key][] = array($drow['name'], $drow['category'], $drow['serialnumber'], $drow['description'], to_quantity_decimals($drow['quantity_purchased']), to_currency($drow['subtotal']), to_currency($drow['total']), to_currency($drow['tax']), to_currency($drow['cost']), to_currency($drow['profit']), $drow['discount_percent'].'%');
}
}
@@ -759,7 +743,7 @@ class Reports extends Secure_area
function specific_employee_input()
{
$data = $this->_get_common_report_data();
$data = array();
$data['specific_input_name'] = $this->lang->line('reports_employee');
$employees = array();
@@ -784,11 +768,11 @@ class Reports extends Secure_area
foreach($report_data['summary'] as $key=>$row)
{
$summary_data[] = array(anchor('sales/receipt/'.$row['sale_id'], 'POS '.$row['sale_id'], array('target' => '_blank')), $row['sale_date'], $row['items_purchased'], $row['customer_name'], to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']), $row['payment_type'], $row['comment']);
$summary_data[] = array(anchor('sales/receipt/'.$row['sale_id'], 'POS '.$row['sale_id'], array('target' => '_blank')), $row['sale_date'], to_quantity_decimals($row['items_purchased']), $row['customer_name'], to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']), $row['payment_type'], $row['comment']);
foreach($report_data['details'][$key] as $drow)
{
$details_data[$key][] = array($drow['name'], $drow['category'], $drow['serialnumber'], $drow['description'], $drow['quantity_purchased'], to_currency($drow['subtotal']), to_currency($drow['total']), to_currency($drow['tax']), to_currency($drow['cost']), to_currency($drow['profit']), $drow['discount_percent'].'%');
$details_data[$key][] = array($drow['name'], $drow['category'], $drow['serialnumber'], $drow['description'], to_quantity_decimals($drow['quantity_purchased']), to_currency($drow['subtotal']), to_currency($drow['total']), to_currency($drow['tax']), to_currency($drow['cost']), to_currency($drow['profit']), $drow['discount_percent'].'%');
}
}
@@ -809,7 +793,7 @@ class Reports extends Secure_area
function specific_discount_input()
{
$data = $this->_get_common_report_data();
$data = array();
$data['specific_input_name'] = $this->lang->line('reports_discount');
$discounts = array();
@@ -834,11 +818,11 @@ class Reports extends Secure_area
foreach($report_data['summary'] as $key=>$row)
{
$summary_data[] = array(anchor('sales/receipt/'.$row['sale_id'], 'POS '.$row['sale_id'], array('target' => '_blank')), $row['sale_date'], $row['items_purchased'], $row['customer_name'], to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']),/*to_currency($row['profit']),*/ $row['payment_type'], $row['comment']);
$summary_data[] = array(anchor('sales/receipt/'.$row['sale_id'], 'POS '.$row['sale_id'], array('target' => '_blank')), $row['sale_date'], to_quantity_decimals($row['items_purchased']), $row['customer_name'], to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']),/*to_currency($row['profit']),*/ $row['payment_type'], $row['comment']);
foreach($report_data['details'][$key] as $drow)
{
$details_data[$key][] = array($drow['name'], $drow['category'], $drow['serialnumber'], $drow['description'], $drow['quantity_purchased'], to_currency($drow['subtotal']), to_currency($drow['total']), to_currency($drow['tax']),/*to_currency($drow['profit']),*/ $drow['discount_percent'].'%');
$details_data[$key][] = array($drow['name'], $drow['category'], $drow['serialnumber'], $drow['description'], to_quantity_decimals($drow['quantity_purchased']), to_currency($drow['subtotal']), to_currency($drow['total']), to_currency($drow['tax']),/*to_currency($drow['profit']),*/ $drow['discount_percent'].'%');
}
}
@@ -872,11 +856,11 @@ class Reports extends Secure_area
foreach($report_data['summary'] as $key=>$row)
{
$summary_data[] = array(anchor('sales/edit/'.$row['sale_id'] . '/width:'.FORM_WIDTH, 'POS '.$row['sale_id'], array('class' => 'thickbox')), $row['sale_date'], $row['items_purchased'], $row['employee_name'], $row['customer_name'], to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']), $row['payment_type'], $row['comment']);
$summary_data[] = array(anchor('sales/edit/'.$row['sale_id'], 'POS '.$row['sale_id'], array('class' => 'modal-dlg modal-btn-submit')), $row['sale_date'], to_quantity_decimals($row['items_purchased']), $row['employee_name'], $row['customer_name'], to_currency($row['subtotal']), to_currency($row['total']), to_currency($row['tax']), to_currency($row['cost']), to_currency($row['profit']), $row['payment_type'], $row['comment']);
foreach($report_data['details'][$key] as $drow)
{
$quantity_purchased = $drow['quantity_purchased'];
$quantity_purchased = to_quantity_decimals($drow['quantity_purchased']);
if ($show_locations)
{
$quantity_purchased .= ' [' . $this->Stock_location->get_location_name($drow['item_location']) . ']';
@@ -915,11 +899,11 @@ class Reports extends Secure_area
foreach($report_data['summary'] as $key=>$row)
{
$summary_data[] = array(anchor('receivings/edit/'.$row['receiving_id'].'/width:'.FORM_WIDTH, 'RECV '.$row['receiving_id'], array('class' => 'thickbox')), $row['receiving_date'], $row['items_purchased'], $row['employee_name'], $row['supplier_name'], to_currency($row['total']), $row['payment_type'], $row['invoice_number'], $row['comment']);
$summary_data[] = array(anchor('receivings/edit/'.$row['receiving_id'], 'RECV '.$row['receiving_id'], array('class' => 'modal-dlg modal-btn-delete modal-btn-submit')), $row['receiving_date'], to_quantity_decimals($row['items_purchased']), $row['employee_name'], $row['supplier_name'], to_currency($row['total']), $row['payment_type'], $row['invoice_number'], $row['comment']);
foreach($report_data['details'][$key] as $drow)
{
$quantity_purchased = $drow['receiving_quantity'] > 1 ? $drow['quantity_purchased'] . ' x ' . $drow['receiving_quantity'] : $drow['quantity_purchased'];
$quantity_purchased = $drow['receiving_quantity'] > 1 ? to_quantity_decimals($drow['quantity_purchased']) . ' x ' . to_quantity_decimals($drow['receiving_quantity']) : to_quantity_decimals($drow['quantity_purchased']);
if ($show_locations)
{
$quantity_purchased .= ' [' . $this->Stock_location->get_location_name($drow['item_location']) . ']';

View File

@@ -30,12 +30,13 @@ class Sales extends Secure_area
$data['controller_name'] = $this->get_controller_name();
$lines_per_page = $this->Appconfig->get('lines_per_page');
$today = date($this->config->item('dateformat'));
$start_date = $this->input->post('start_date') != null ? $this->input->post('start_date') : $today;
$start_date_formatter = date_create_from_format($this->config->item('dateformat'), $start_date);
$end_date = $this->input->post('end_date') != null ? $this->input->post('end_date') : $today;
$end_date_formatter = date_create_from_format($this->config->item('dateformat'), $end_date);
$today_start = date($this->config->item('dateformat') . ' ' . $this->config->item('timeformat'), mktime(0, 0, 0));
$today_end = date($this->config->item('dateformat') . ' ' . $this->config->item('timeformat'), mktime(23, 59, 59));
$start_date = $this->input->post('start_date') != null ? $this->input->post('start_date') : $today_start;
$start_date_formatter = date_create_from_format($this->config->item('dateformat') . ' ' . $this->config->item('timeformat'), $start_date);
$end_date = $this->input->post('end_date') != null ? $this->input->post('end_date') : $today_end;
$end_date_formatter = date_create_from_format($this->config->item('dateformat') . ' ' . $this->config->item('timeformat'), $end_date);
$sale_type = 'all';
$location_id = 'all';
@@ -44,26 +45,29 @@ class Sales extends Secure_area
$filters = array('sale_type' => $sale_type,
'location_id' => $location_id,
'start_date' => $start_date_formatter->format('Y-m-d'),
'end_date' => $end_date_formatter->format('Y-m-d'),
'only_invoices' => $only_invoices,
'start_date' => $start_date_formatter->format('Y-m-d H:i:s'),
'end_date' => $end_date_formatter->format('Y-m-d H:i:s'),
'only_cash' => $only_cash,
'only_invoices' => $only_invoices,
'is_valid_receipt' => $is_valid_receipt);
$sales = $this->Sale->search($search, $filters, $lines_per_page, $limit_from)->result_array();
$payments = $this->Sale->get_payments_summary($search, $filters);
$total_rows = $this->Sale->get_found_rows($search, $filters);
$data['only_invoices'] = $only_invoices;
$data['only_cash '] = $only_cash;
$data['start_date'] = $start_date_formatter->format($this->config->item('dateformat'));
$data['end_date'] = $end_date_formatter->format($this->config->item('dateformat'));
// filters that will be loaded in the multiselect dropdown
$data['filters'] = array('only_cash' => $this->lang->line('sales_cash_filter'),
'only_invoices' => $this->lang->line('sales_invoice_filter'));
$data['selected'] = array( ($only_cash ? 'only_cash' : ''), ($only_invoices ? 'only_invoices' : '') );
$data['start_date'] = $start_date;
$data['end_date'] = $end_date;
$data['links'] = $this->_initialize_pagination($this->Sale, $lines_per_page, $limit_from, $total_rows, 'manage', $only_invoices);
$data['manage_table'] = get_sales_manage_table($sales, $this);
$data['payments_summary'] = get_sales_manage_payments_summary($payments, $sales, $this);
$this->load->view($data['controller_name'] . '/manage', $data);
}
}
function get_row()
@@ -77,16 +81,6 @@ class Sales extends Secure_area
echo $data_row;
}
/**
*
* Get the width for the add/edit form.
* @return number The form width
*/
function get_form_width()
{
return 400;
}
/*
Returns Sales table data rows. This will be called with AJAX.
*/
@@ -98,12 +92,12 @@ class Sales extends Secure_area
$limit_from = $this->input->post('limit_from');
$lines_per_page = $this->Appconfig->get('lines_per_page');
$today = date($this->config->item('dateformat'));
$today = date($this->config->item('dateformat') . ' ' . $this->config->item('timeformat'));
$start_date = $this->input->post('start_date') != null ? $this->input->post('start_date') : $today;
$start_date_formatter = date_create_from_format($this->config->item('dateformat'), $start_date);
$start_date_formatter = date_create_from_format($this->config->item('dateformat') . ' ' . $this->config->item('timeformat'), $start_date);
$end_date = $this->input->post('end_date') != null ? $this->input->post('end_date') : $today;
$end_date_formatter = date_create_from_format($this->config->item('dateformat'), $end_date);
$end_date_formatter = date_create_from_format($this->config->item('dateformat') . ' ' . $this->config->item('timeformat'), $end_date);
$is_valid_receipt = isset($search) ? $this->sale_lib->is_valid_receipt($search) : FALSE;
@@ -114,11 +108,20 @@ class Sales extends Secure_area
$filters = array('sale_type' => $sale_type,
'location_id' => $location_id,
'start_date' => $start_date_formatter->format('Y-m-d'),
'end_date' => $end_date_formatter->format('Y-m-d'),
'only_invoices' => $only_invoices,
'only_cash' => $only_cash,
'start_date' => $start_date_formatter->format('Y-m-d H:i:s'),
'end_date' => $end_date_formatter->format('Y-m-d H:i:s'),
'only_cash' => FALSE,
'only_invoices' => FALSE,
'is_valid_receipt' => $is_valid_receipt);
// check if any filter is set in the multiselect dropdown
if( $this->input->post('filters') != null )
{
foreach($this->input->post('filters') as $key)
{
$filters[$key] = TRUE;
}
}
$sales = $this->Sale->search($search, $filters, $lines_per_page, $limit_from)->result_array();
$payments = $this->Sale->get_payments_summary($search, $filters);
@@ -133,36 +136,25 @@ class Sales extends Secure_area
function item_search()
{
$suggestions = array();
$search = $this->input->post('q');
$limit = $this->input->post('limit');
$search = $this->input->get('term') != '' ? $this->input->get('term') : null;
if ($this->sale_lib->get_mode() == 'return' && $this->sale_lib->is_valid_receipt($search) )
{
$suggestions[] = $search;
}
$suggestions = array_merge($suggestions, $this->Item->get_item_search_suggestions($search , $limit));
$suggestions = array_merge($suggestions, $this->Item_kit->get_item_kit_search_suggestions($search, $limit));
$suggestions = array_merge($suggestions, $this->Item->get_search_suggestions($search));
$suggestions = array_merge($suggestions, $this->Item_kit->get_search_suggestions($search));
echo implode("\n", $suggestions);
echo json_encode($suggestions);
}
function customer_search()
function suggest_search()
{
$search = $this->input->post('q');
$limit = $this->input->post('limit');
$search = $this->input->post('term') != '' ? $this->input->post('term') : null;
$suggestions = $this->Customer->get_customer_search_suggestions($search, $limit);
echo implode("\n", $suggestions);
}
function suggest()
{
$search = $this->input->post('q');
$limit = $this->input->post('limit');
$suggestions = $this->Sale->get_search_suggestions($search, $limit);
echo implode("\n", $suggestions);
$suggestions = $this->Sale->get_search_suggestions($search);
echo json_encode($suggestions);
}
function select_customer()
@@ -187,6 +179,7 @@ class Sales extends Secure_area
{
$this->sale_lib->set_sale_location($stock_location);
}
$this->_reload();
}
@@ -255,7 +248,7 @@ class Sales extends Secure_area
$new_giftcard_value = ( $new_giftcard_value >= 0 ) ? $new_giftcard_value : 0;
$this->sale_lib->set_giftcard_remainder($new_giftcard_value);
$data['warning'] = $this->lang->line('giftcards_remaining_balance', $this->input->post('amount_tendered'), to_currency( $new_giftcard_value, TRUE ));
$payment_amount = min( $this->sale_lib->get_amount_due( ), $this->Giftcard->get_giftcard_value( $this->input->post('amount_tendered') ) );
$payment_amount = min( $this->sale_lib->get_amount_due(), $this->Giftcard->get_giftcard_value( $this->input->post('amount_tendered') ) );
}
else
{
@@ -274,12 +267,14 @@ class Sales extends Secure_area
function delete_payment( $payment_id )
{
$this->sale_lib->delete_payment( $payment_id );
$this->_reload();
}
function add()
{
$data = array();
$mode = $this->sale_lib->get_mode();
$item_id_or_number_or_item_kit_or_receipt = $this->input->post('item');
$quantity = ($mode == "return") ? -1 : 1;
@@ -334,6 +329,7 @@ class Sales extends Secure_area
function delete_item($item_number)
{
$this->sale_lib->delete_item($item_number);
$this->_reload();
}
@@ -342,6 +338,7 @@ class Sales extends Secure_area
$this->sale_lib->clear_giftcard_remainder();
$this->sale_lib->clear_invoice_number();
$this->sale_lib->remove_customer();
$this->_reload();
}
@@ -452,7 +449,6 @@ class Sales extends Secure_area
$this->sale_lib->clear_all();
}
}
private function _invoice_email_pdf($data)
@@ -554,6 +550,7 @@ class Sales extends Secure_area
$invoice_number = $this->config->config['sales_invoice_format'];
$invoice_number = $this->_substitute_variables($invoice_number, $cust_info);
$this->sale_lib->set_invoice_number($invoice_number, TRUE);
return $this->sale_lib->get_invoice_number();
}
@@ -607,7 +604,7 @@ class Sales extends Secure_area
$data['account_number']
));
}
$data['sale_id'] = 'POS '.$sale_id;
$data['sale_id'] = 'POS ' . $sale_id;
$data['comments'] = $sale_info['comment'];
$data['invoice_number'] = $sale_info['invoice_number'];
$data['company_info'] = implode("\n", array(
@@ -630,10 +627,12 @@ class Sales extends Secure_area
function invoice($sale_id, $sale_info='')
{
if ($sale_info == '') {
if ($sale_info == '')
{
$sale_info = $this->_load_sale_data($sale_id);
}
$this->load->view("sales/invoice",$sale_info);
$this->load->view("sales/invoice", $sale_info);
$this->sale_lib->clear_all();
}
@@ -650,7 +649,8 @@ class Sales extends Secure_area
$sale_info = $this->Sale->get_info($sale_id)->row_array();
$person_name = $sale_info['first_name'] . " " . $sale_info['last_name'];
$data['selected_customer'] = !empty($sale_info['customer_id']) ? $sale_info['customer_id'] . "|" . $person_name : "";
$data['selected_customer_name'] = !empty($sale_info['customer_id']) ? $person_name : '';
$data['selected_customer_id'] = $sale_info['customer_id'];
$data['sale_info'] = $sale_info;
$this->load->view('sales/form', $data);
@@ -674,7 +674,9 @@ class Sales extends Secure_area
function save($sale_id)
{
$start_date_formatter = date_create_from_format($this->config->item('dateformat') . ' ' . $this->config->item('timeformat'), $this->input->post('date'));
$newdate = $this->input->post('date');
$start_date_formatter = date_create_from_format($this->config->item('dateformat') . ' ' . $this->config->item('timeformat'), $newdate);
$sale_data = array(
'sale_time' => $start_date_formatter->format('Y-m-d H:i:s'),
@@ -696,16 +698,16 @@ class Sales extends Secure_area
private function _payments_cover_total()
{
$total_payments = 0;
foreach($this->sale_lib->get_payments() as $payment)
// Changed the conditional to account for floating point rounding
// "sale" amount due needs to be <=0 to state it's fine
if( ($this->sale_lib->get_mode() == 'sale') && $this->sale_lib->get_amount_due() > 1e-6 )
{
$total_payments += $payment['payment_amount'];
return false;
}
/* Changed the conditional to account for floating point rounding */
if ( ($this->sale_lib->get_mode() == 'sale') &&
( ( to_currency_no_money( $this->sale_lib->get_total() ) - $total_payments ) > 1e-6 ) )
// "return" amount due needs to be >=0 to state it's fine
if( ($this->sale_lib->get_mode() == 'return') && $this->sale_lib->get_amount_due() < -(1e-6) )
{
return false;
}
@@ -735,11 +737,11 @@ class Sales extends Secure_area
$data['amount_due'] = $this->sale_lib->get_amount_due();
$data['payments'] = $this->sale_lib->get_payments();
$data['payment_options'] = array(
$this->lang->line('sales_cash') => $this->lang->line('sales_cash'),
$this->lang->line('sales_check') => $this->lang->line('sales_check'),
$this->lang->line('sales_giftcard') => $this->lang->line('sales_giftcard'),
$this->lang->line('sales_debit') => $this->lang->line('sales_debit'),
$this->lang->line('sales_credit') => $this->lang->line('sales_credit')
$this->lang->line('sales_credit') => $this->lang->line('sales_credit'),
$this->lang->line('sales_cash') => $this->lang->line('sales_cash'),
$this->lang->line('sales_giftcard') => $this->lang->line('sales_giftcard'),
$this->lang->line('sales_check') => $this->lang->line('sales_check')
);
$customer_id = $this->sale_lib->get_customer();
@@ -747,21 +749,47 @@ class Sales extends Secure_area
if($customer_id != -1)
{
$cust_info = $this->Customer->get_info($customer_id);
$data['customer'] = $cust_info->first_name . ' ' . $cust_info->last_name;
if (isset($cust_info->company_name))
{
$data['customer'] = $cust_info->company_name;
}
else
{
$data['customer'] = $cust_info->first_name . ' ' . $cust_info->last_name;
}
$data['first_name'] = $cust_info->first_name;
$data['last_name'] = $cust_info->last_name;
$data['customer_address'] = $cust_info->address_1;
if (!empty($cust_info->zip) or !empty($cust_info->city))
{
$data['customer_location'] = $cust_info->zip . ' ' . $cust_info->city;
}
else
{
$data['customer_location'] = '';
}
$data['customer_email'] = $cust_info->email;
$data['account_number'] = $cust_info->account_number;
$data['customer_info'] = implode("\n", array(
$data['customer'],
$data['customer_address'],
$data['customer_location'],
$data['account_number']
));
}
$data['invoice_number'] = $this->_substitute_invoice_number($cust_info);
$data['invoice_number_enabled'] = $this->sale_lib->is_invoice_number_enabled();
$data['print_after_sale'] = $this->sale_lib->is_print_after_sale();
$data['payments_cover_total'] = $this->_payments_cover_total();
$this->load->view("sales/register", $data);
}
function cancel_sale()
function cancel()
{
$this->sale_lib->clear_all();
$this->_reload();
}
@@ -825,6 +853,7 @@ class Sales extends Secure_area
{
$data = array();
$data['suspended_sales'] = $this->Sale_suspended->get_all()->result_array();
$this->load->view('sales/suspended', $data);
}
@@ -834,6 +863,7 @@ class Sales extends Secure_area
$this->sale_lib->clear_all();
$this->sale_lib->copy_entire_suspended_sale($sale_id);
$this->Sale_suspended->delete($sale_id);
$this->_reload();
}

View File

@@ -11,7 +11,6 @@ class Suppliers extends Person_controller
function index($limit_from=0)
{
$data['controller_name'] = $this->get_controller_name();
$data['form_width'] = $this->get_form_width();
$lines_per_page = $this->Appconfig->get('lines_per_page');
$suppliers = $this->Supplier->get_all($lines_per_page);
@@ -42,8 +41,14 @@ class Suppliers extends Person_controller
*/
function suggest()
{
$suggestions = $this->Supplier->get_search_suggestions($this->input->post('q'),$this->input->post('limit'));
echo implode("\n",$suggestions);
$suggestions = $this->Supplier->get_search_suggestions($this->input->get('term'), TRUE);
echo json_encode($suggestions);
}
function suggest_search()
{
$suggestions = $this->Supplier->get_search_suggestions($this->input->post('term'), FALSE);
echo json_encode($suggestions);
}
/*
@@ -127,13 +132,5 @@ class Suppliers extends Person_controller
$data_row=get_supplier_data_row($this->Supplier->get_info($person_id),$this);
echo $data_row;
}
/*
get the width for the add/edit form
*/
function get_form_width()
{
return 360;
}
}
?>

View File

@@ -7,11 +7,10 @@ interface iData_controller
{
public function index();
public function search();
public function suggest();
public function suggest_search();
public function get_row();
public function view($data_item_id=-1);
public function save($data_item_id=-1);
public function delete();
public function get_form_width();
}
?>

View File

@@ -0,0 +1,25 @@
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Loader extends CI_Loader {
public function __construct()
{
parent::__construct();
log_message('debug', "MY_Loader Class Initialized");
}
function view($view, $vars = array(), $return = FALSE)
{
include APPPATH.'config/theme.php';
// add other first view path if exist
if(!empty($config['theme_name']) && file_exists('templates/'.$config['theme_name'].'/views'))
{
$this->_ci_view_paths = array_merge(array('templates/'.$config['theme_name'].'/views'.DIRECTORY_SEPARATOR => 1), $this->_ci_view_paths);
}
return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_object_to_array($vars), '_ci_return' => $return));
}
}

View File

@@ -1,29 +0,0 @@
<?php
function to_currency($number,$escape=FALSE)
{
$CI =& get_instance();
$currency_symbol = $CI->config->item('currency_symbol') ? $CI->config->item('currency_symbol') : '$';
$currency_symbol = $currency_symbol == '$' && $escape ? '\$' : $currency_symbol;
$thousands_separator = $CI->config->item('thousands_separator') ? $CI->config->item('thousands_separator') : '';
$decimal_point = $CI->config->item('decimal_point') ? $CI->config->item('decimal_point') : '.';
if($number >= 0)
{
if($CI->config->item('currency_side') !== 'currency_side')
return $currency_symbol.number_format($number, 2, $decimal_point, $thousands_separator);
else
return number_format($number, 2, $decimal_point, $thousands_separator).$currency_symbol;
}
else
{
if($CI->config->item('currency_side') !== 'currency_side')
return '-'.$currency_symbol.number_format(abs($number), 2, $decimal_point, $thousands_separator);
else
return '-'.number_format(abs($number), 2, $decimal_point, $thousands_separator).$currency_symbol;
}
}
function to_currency_no_money($number)
{
return number_format($number, 2, '.', '');
}
?>

View File

@@ -1,69 +0,0 @@
<?php
/*
* Matches each symbol of PHP date format standard
* with jQuery equivalent codeword
* @author Tristan Jahier
*/
function dateformat_jquery($php_format)
{
$SYMBOLS_MATCHING = array(
// Day
'd' => 'dd',
'D' => 'D',
'j' => 'd',
'l' => 'DD',
'N' => '',
'S' => '',
'w' => '',
'z' => 'o',
// Week
'W' => '',
// Month
'F' => 'MM',
'm' => 'mm',
'M' => 'M',
'n' => 'm',
't' => '',
// Year
'L' => '',
'o' => '',
'Y' => 'yy',
'y' => 'y',
// Time
'a' => 'tt',
'A' => 'TT',
'B' => '',
'g' => 'h',
'G' => 'H',
'h' => 'hh',
'H' => 'HH',
'i' => 'mm',
's' => 'ss',
'u' => ''
);
$jqueryui_format = "";
$escaping = false;
for($i = 0; $i < strlen($php_format); $i++)
{
$char = $php_format[$i];
if($char === '\\') // PHP date format escaping character
{
$i++;
if($escaping) $jqueryui_format .= $php_format[$i];
else $jqueryui_format .= '\'' . $php_format[$i];
$escaping = true;
}
else
{
if($escaping) { $jqueryui_format .= "'"; $escaping = false; }
if(isset($SYMBOLS_MATCHING[$char]))
$jqueryui_format .= $SYMBOLS_MATCHING[$char];
else
$jqueryui_format .= $char;
}
}
return $jqueryui_format;
}
?>

View File

@@ -0,0 +1,294 @@
<?php
/*
* Currency locale
*/
function to_currency($number, $escape=FALSE)
{
$CI =& get_instance();
$currency_symbol = $CI->config->item('currency_symbol') ? $CI->config->item('currency_symbol') : '$';
$currency_symbol = $currency_symbol == '$' && $escape ? '\$' : $currency_symbol;
$thousands_separator = $CI->config->item('thousands_separator') ? $CI->config->item('thousands_separator') : '';
$decimal_point = $CI->config->item('decimal_point') ? $CI->config->item('decimal_point') : '.';
$decimals = $CI->config->item('currency_decimals') ? $CI->config->item('currency_decimals') : 0;
// in case of taxation with 3 decimals, force the currency decimal to be 3 and not max 2 as per db table (this is only used at UI level)
if( $CI->config->item('tax_decimals') > $CI->config->item('currency_decimals') )
{
$decimals = $CI->config->item('tax_decimals');
}
if($number >= 0)
{
if($CI->config->item('currency_side') !== 'currency_side')
return $currency_symbol.number_format($number, $decimals, $decimal_point, $thousands_separator);
else
return number_format($number, $decimals, $decimal_point, $thousands_separator).$currency_symbol;
}
else
{
if($CI->config->item('currency_side') !== 'currency_side')
return '-'.$currency_symbol.number_format(abs($number), $decimals, $decimal_point, $thousands_separator);
else
return '-'.number_format(abs($number), $decimals, $decimal_point, $thousands_separator).$currency_symbol;
}
}
function to_currency_no_money($number)
{
// ignore empty strings as they are just for empty input
if( empty($number) )
{
return $number;
}
$CI =& get_instance();
$decimals = $CI->config->item('currency_decimals') ? $CI->config->item('currency_decimals') : 0;
// in case of taxation with 3 decimals, force the currency decimal to be 3 and not max 2 as per db table (this is only used at UI level)
if( $CI->config->item('tax_decimals') > $CI->config->item('currency_decimals') )
{
$decimals = $CI->config->item('tax_decimals');
}
return number_format($number, $decimals, '.', '');
}
function totals_decimals()
{
$CI =& get_instance();
$decimals = $CI->config->item('currency_decimals') ? $CI->config->item('currency_decimals') : 0;
// in case of taxation with 3 decimals, force the tatals decimal to be 3 so roundings are correct
if( $CI->config->item('tax_decimals') > $CI->config->item('currency_decimals') )
{
$decimals = $CI->config->item('tax_decimals');
}
return $decimals;
}
/*
* Tax locale
*/
function to_tax_decimals($number)
{
// ignore empty strings as they are just for empty input
if( empty($number) )
{
return $number;
}
$CI =& get_instance();
$decimal_point = $CI->config->item('decimal_point') ? $CI->config->item('decimal_point') : '.';
$decimals = $CI->config->item('tax_decimals') ? $CI->config->item('tax_decimals') : 0;
return number_format($number, $decimals, $decimal_point, '');
}
/*
* Quantity decimals
*/
function to_quantity_decimals($number)
{
$CI =& get_instance();
$decimal_point = $CI->config->item('decimal_point') ? $CI->config->item('decimal_point') : '.';
$decimals = $CI->config->item('quantity_decimals') ? $CI->config->item('quantity_decimals') : 0;
return number_format($number, $decimals, $decimal_point, '');
}
function quantity_decimals()
{
$CI =& get_instance();
return $CI->config->item('quantity_decimals') ? $CI->config->item('quantity_decimals') : 0;
}
/*
* Matches each symbol of PHP date format standard
* with jQuery equivalent codeword
* @author Tristan Jahier
*/
function dateformat_jquery($php_format)
{
$SYMBOLS_MATCHING = array(
// Day
'd' => 'dd',
'D' => 'D',
'j' => 'd',
'l' => 'DD',
'N' => '',
'S' => '',
'w' => '',
'z' => 'o',
// Week
'W' => '',
// Month
'F' => 'MM',
'm' => 'mm',
'M' => 'M',
'n' => 'm',
't' => '',
// Year
'L' => '',
'o' => '',
'Y' => 'yy',
'y' => 'y',
// Time
'a' => 'tt',
'A' => 'TT',
'B' => '',
'g' => 'h',
'G' => 'H',
'h' => 'hh',
'H' => 'HH',
'i' => 'mm',
's' => 'ss',
'u' => ''
);
$jqueryui_format = "";
$escaping = false;
for($i = 0; $i < strlen($php_format); $i++)
{
$char = $php_format[$i];
if($char === '\\') // PHP date format escaping character
{
$i++;
if($escaping) $jqueryui_format .= $php_format[$i];
else $jqueryui_format .= '\'' . $php_format[$i];
$escaping = true;
}
else
{
if($escaping) { $jqueryui_format .= "'"; $escaping = false; }
if(isset($SYMBOLS_MATCHING[$char]))
$jqueryui_format .= $SYMBOLS_MATCHING[$char];
else
$jqueryui_format .= $char;
}
}
return $jqueryui_format;
}
function dateformat_momentjs($php_format)
{
$SYMBOLS_MATCHING = array(
'd' => 'DD',
'D' => 'ddd',
'j' => 'D',
'l' => 'dddd',
'N' => 'E',
'S' => 'o',
'w' => 'e',
'z' => 'DDD',
'W' => 'W',
'F' => 'MMMM',
'm' => 'MM',
'M' => 'MMM',
'n' => 'M',
't' => '', // no equivalent
'L' => '', // no equivalent
'o' => 'YYYY',
'Y' => 'YYYY',
'y' => 'YY',
'a' => 'a',
'A' => 'A',
'B' => '', // no equivalent
'g' => 'h',
'G' => 'H',
'h' => 'hh',
'H' => 'HH',
'i' => 'mm',
's' => 'ss',
'u' => 'SSS',
'e' => 'zz', // deprecated since version $1.6.0 of moment.js
'I' => '', // no equivalent
'O' => '', // no equivalent
'P' => '', // no equivalent
'T' => '', // no equivalent
'Z' => '', // no equivalent
'c' => '', // no equivalent
'r' => '', // no equivalent
'U' => 'X'
);
return strtr($php_format, $SYMBOLS_MATCHING);
}
function dateformat_bootstrap($php_format)
{
$SYMBOLS_MATCHING = array(
// Day
'd' => 'dd',
'D' => 'd',
'j' => 'd',
'l' => 'dd',
'N' => '',
'S' => '',
'w' => '',
'z' => '',
// Week
'W' => '',
// Month
'F' => 'MM',
'm' => 'mm',
'M' => 'M',
'n' => 'm',
't' => '',
// Year
'L' => '',
'o' => '',
'Y' => 'yyyy',
'y' => 'yy',
// Time
'a' => 'p',
'A' => 'P',
'B' => '',
'g' => 'H',
'G' => 'h',
'h' => 'HH',
'H' => 'hh',
'i' => 'ii',
's' => 'ss',
'u' => ''
);
$bootstrap_format = "";
$escaping = false;
for($i = 0; $i < strlen($php_format); $i++)
{
$char = $php_format[$i];
if($char === '\\') // PHP date format escaping character
{
$i++;
if($escaping) $bootstrap_format .= $php_format[$i];
else $bootstrap_format .= '\'' . $php_format[$i];
$escaping = true;
}
else
{
if($escaping) { $bootstrap_format .= "'"; $escaping = false; }
if(isset($SYMBOLS_MATCHING[$char]))
$bootstrap_format .= $SYMBOLS_MATCHING[$char];
else
$bootstrap_format .= $char;
}
}
return $bootstrap_format;
}
?>

View File

@@ -1,78 +1,4 @@
<?php
function get_simple_date_ranges()
{
$CI =& get_instance();
$CI->load->language('reports');
$today = date('Y-m-d');
$today_last_year = date('Y-m-d', mktime(0,0,0,date("m"),date("d"),date("Y")-1));
$yesterday = date('Y-m-d', mktime(0,0,0,date("m"),date("d")-1,date("Y")));
$six_days_ago = date('Y-m-d', mktime(0,0,0,date("m"),date("d")-6,date("Y")));
$start_of_this_month = date('Y-m-d', mktime(0,0,0,date("m"),1,date("Y")));
$end_of_this_month = date('Y-m-d',strtotime('-1 second',strtotime('+1 month',strtotime(date('m').'/01/'.date('Y').' 00:00:00'))));
$start_of_this_month_last_year = date('Y-m-d', mktime(0,0,0,date("m"),1,date("Y")-1));
$end_of_this_month_last_year = date('Y-m-d',strtotime('-1 second',strtotime('+1 month',strtotime(date('m').'/01/'.(date('Y')-1).' 00:00:00'))));
$start_of_last_month = date('Y-m-d', mktime(0,0,0,date("m")-1,1,date("Y")));
$end_of_last_month = date('Y-m-d',strtotime('-1 second',strtotime('+1 month',strtotime((date('m') - 1).'/01/'.date('Y').' 00:00:00'))));
$start_of_this_year = date('Y-m-d', mktime(0,0,0,1,1,date("Y")));
$end_of_this_year = date('Y-m-d', mktime(0,0,0,12,31,date("Y")));
$start_of_last_year = date('Y-m-d', mktime(0,0,0,1,1,date("Y")-1));
$end_of_last_year = date('Y-m-d', mktime(0,0,0,12,31,date("Y")-1));
$start_of_time = date('Y-m-d', 0);
return array(
$today . '/' . $today => $CI->lang->line('reports_today'),
$today_last_year . '/' . $today_last_year => $CI->lang->line('reports_today_last_year'),
$yesterday . '/' . $yesterday => $CI->lang->line('reports_yesterday'),
$six_days_ago . '/' . $today => $CI->lang->line('reports_last_7'),
$start_of_this_month . '/' . $today => $CI->lang->line('reports_this_month_to_today'),
$start_of_this_month . '/' . $end_of_this_month => $CI->lang->line('reports_this_month'),
$start_of_this_month_last_year . '/' . $today_last_year => $CI->lang->line('reports_this_month_to_today_last_year'),
$start_of_this_month_last_year . '/' . $end_of_this_month_last_year => $CI->lang->line('reports_this_month_last_year'),
$start_of_last_month . '/' . $end_of_last_month => $CI->lang->line('reports_last_month'),
$start_of_this_year . '/' . $end_of_this_year => $CI->lang->line('reports_this_year'),
$start_of_last_year . '/' . $end_of_last_year => $CI->lang->line('reports_last_year'),
$start_of_time . '/' . $today => $CI->lang->line('reports_all_time')
);
}
function get_months()
{
$months = array();
for($k=1;$k<=12;$k++)
{
$cur_month = mktime(0, 0, 0, $k, 1, 2000);
$months[date("m", $cur_month)] = date("M",$cur_month);
}
return $months;
}
function get_days()
{
$days = array();
for($k=1;$k<=31;$k++)
{
$cur_day = mktime(0, 0, 0, 1, $k, 2000);
$days[date('d',$cur_day)] = date('j',$cur_day);
}
return $days;
}
function get_years()
{
$years = array();
for($k=0;$k<10;$k++)
{
$years[date("Y")-$k] = date("Y")-$k;
}
return $years;
}
function get_random_colors($how_many)
{
@@ -120,4 +46,6 @@ function show_report($report_prefix, $report_name, $lang_key='')
<li><a href="<?php echo site_url('reports/' . $report_prefix . preg_replace('/reports_(.*)/', '$1', $report_name));?>"><?php echo $report_label; ?></a></li>
<?php
}
}
}
?>

View File

@@ -3,7 +3,7 @@
function get_sales_manage_table($sales, $controller)
{
$CI =& get_instance();
$table='<table class="tablesorter" id="sortable_table">';
$table='<table class="tablesorter table table-striped table-hover" id="sortable_table">';
$headers = array('&nbsp;',
$CI->lang->line('sales_receipt_number'),
@@ -14,6 +14,8 @@ function get_sales_manage_table($sales, $controller)
$CI->lang->line('sales_change_due'),
$CI->lang->line('sales_payment'),
$CI->lang->line('sales_invoice_number'),
'&nbsp',
'&nbsp',
'&nbsp');
$table.='<thead><tr>';
@@ -50,11 +52,11 @@ function get_sales_manage_table_data_rows($sales, $controller)
if($table_data_rows == '')
{
$table_data_rows .= "<tr><td colspan='10'><div class='warning_message' style='padding:7px;'>".$CI->lang->line('sales_no_sales_to_display')."</div></td></tr>";
$table_data_rows .= "<tr><td colspan='12'><div class='alert alert-dismissible alert-info'>".$CI->lang->line('sales_no_sales_to_display')."</div></td></tr>";
}
else
{
$table_data_rows .= "<tr class='static-last'><td>&nbsp;</td><td>".$CI->lang->line('sales_total')."</td><td>&nbsp;</td><td>&nbsp;</td><td>".to_currency($sum_amount_tendered)."</td><td>".to_currency($sum_amount_due)."</td><td>".to_currency($sum_change_due)."</td><td colspan=\"3\"></td></tr>";
$table_data_rows .= "<tr class='static-last'><td>&nbsp;</td><td>".$CI->lang->line('sales_total')."</td><td>&nbsp;</td><td>&nbsp;</td><td>".to_currency($sum_amount_tendered)."</td><td>".to_currency($sum_amount_due)."</td><td>".to_currency($sum_change_due)."</td><td colspan=\"5\"></td></tr>";
}
return $table_data_rows;
@@ -64,7 +66,6 @@ function get_sales_manage_sale_data_row($sale, $controller)
{
$CI =& get_instance();
$controller_name = $CI->uri->segment(1);
$width = $controller->get_form_width();
$table_data_row='<tr>';
$table_data_row.='<td width="3%"><input class="print_hide" type="checkbox" id="sale_' . $sale['sale_id'] . '" value="' . $sale['sale_id']. '" /></td>';
@@ -76,13 +77,9 @@ function get_sales_manage_sale_data_row($sale, $controller)
$table_data_row.='<td width="8%">'.to_currency( $sale['change_due'] ).'</td>';
$table_data_row.='<td width="12%">'.$sale['payment_type'].'</td>';
$table_data_row.='<td width="8%">'.$sale['invoice_number'].'</td>';
$table_data_row.='<td width="8%" class="print_hide">';
$table_data_row.=anchor($controller_name."/edit/" . $sale['sale_id'] . "/width:$width", $CI->lang->line('common_edit'), array('class'=>'thickbox print_hide', 'title'=>$CI->lang->line('common_edit')));
$table_data_row.='&nbsp;&nbsp;&nbsp;&nbsp;';
$table_data_row.=anchor($controller_name."/receipt/" . $sale['sale_id'], $CI->lang->line('sales_show_receipt'), array('class'=>'print_hide', 'title'=>$CI->lang->line('sales_show_receipt')));
$table_data_row.='&nbsp;&nbsp;&nbsp;&nbsp;';
$table_data_row.=anchor($controller_name."/invoice/" . $sale['sale_id'], $CI->lang->line('sales_show_invoice'), array('class'=>'print_hide', 'title'=>$CI->lang->line('sales_show_invoice')));
$table_data_row.='</td>';
$table_data_row.='<td width="5%" class="print_hide">'.anchor($controller_name."/edit/" . $sale['sale_id'], '<span class="glyphicon glyphicon-edit"></span>', array('class'=>'modal-dlg modal-btn-delete modal-btn-submit print_hide', 'title'=>$CI->lang->line($controller_name.'_update'))).'</td>';
$table_data_row.='<td width="5%" class="print_hide">'.anchor($controller_name."/receipt/" . $sale['sale_id'], '<span class="glyphicon glyphicon-print"></span>', array('class'=>'print_hide', 'title'=>$CI->lang->line('sales_show_receipt'))).'</td>';
$table_data_row.='<td width="5%" class="print_hide">'.anchor($controller_name."/invoice/" . $sale['sale_id'], '<span class="glyphicon glyphicon-list-alt"></span>', array('class'=>'print_hide', 'title'=>$CI->lang->line('sales_show_invoice'))).'</td>';
$table_data_row.='</tr>';
return $table_data_row;
@@ -121,7 +118,7 @@ Gets the html table to manage people.
function get_people_manage_table($people,$controller)
{
$CI =& get_instance();
$table='<table class="tablesorter" id="sortable_table">';
$table='<table class="tablesorter table table-striped table-hover" id="sortable_table">';
$headers = array('<input type="checkbox" id="select_all" />',
$CI->lang->line('common_last_name'),
@@ -157,7 +154,7 @@ function get_people_manage_table_data_rows($people,$controller)
if($people->num_rows()==0)
{
$table_data_rows.="<tr><td colspan='6'><div class='warning_message' style='padding:7px;'>".$CI->lang->line('common_no_persons_to_display')."</div></td></tr>";
$table_data_rows.="<tr><td colspan='6'><div class='alert alert-dismissible alert-info'>".$CI->lang->line('common_no_persons_to_display')."</div></td></tr>";
}
return $table_data_rows;
@@ -167,15 +164,14 @@ function get_person_data_row($person,$controller)
{
$CI =& get_instance();
$controller_name=strtolower(get_class($CI));
$width = $controller->get_form_width();
$table_data_row='<tr>';
$table_data_row.="<td width='5%'><input type='checkbox' id='person_$person->person_id' value='".$person->person_id."'/></td>";
$table_data_row.='<td width="20%">'.character_limiter($person->last_name,13).'</td>';
$table_data_row.='<td width="20%">'.character_limiter($person->first_name,13).'</td>';
$table_data_row.='<td width="30%">'.mailto($person->email,character_limiter($person->email,22)).'</td>';
$table_data_row.='<td width="20%">'.character_limiter($person->phone_number,13).'</td>';
$table_data_row.='<td width="5%">'.anchor($controller_name."/view/$person->person_id/width:$width", $CI->lang->line('common_edit'),array('class'=>'thickbox','title'=>$CI->lang->line($controller_name.'_update'))).'</td>';
$table_data_row.='<td width="20%">'.character_limiter($person->phone_number,13).'</td>';
$table_data_row.='<td width="5%">'.anchor($controller_name."/view/$person->person_id", '<span class="glyphicon glyphicon-edit"></span>', array('class'=>"modal-dlg modal-btn-submit", 'title'=>$CI->lang->line($controller_name.'_update'))).'</td>';
$table_data_row.='</tr>';
return $table_data_row;
@@ -202,7 +198,7 @@ Gets the html table to manage suppliers.
function get_supplier_manage_table($suppliers,$controller)
{
$CI =& get_instance();
$table='<table class="tablesorter" id="sortable_table">';
$table='<table class="tablesorter table table-striped table-hover" id="sortable_table">';
$headers = array('<input type="checkbox" id="select_all" />',
$CI->lang->line('suppliers_company_name'),
@@ -241,7 +237,7 @@ function get_supplier_manage_table_data_rows($suppliers,$controller)
if($suppliers->num_rows()==0)
{
$table_data_rows.="<tr><td colspan='9'><div class='warning_message' style='padding:7px;'>".$CI->lang->line('common_no_persons_to_display')."</div></td></tr>";
$table_data_rows.="<tr><td colspan='9'><div class='alert alert-dismissible alert-info'>".$CI->lang->line('common_no_persons_to_display')."</div></td></tr>";
}
return $table_data_rows;
@@ -251,18 +247,17 @@ function get_supplier_data_row($supplier,$controller)
{
$CI =& get_instance();
$controller_name=strtolower(get_class($CI));
$width = $controller->get_form_width();
$table_data_row='<tr>';
$table_data_row.="<td width='5%'><input type='checkbox' id='person_$supplier->person_id' value='".$supplier->person_id."'/></td>";
$table_data_row.='<td width="17%">'.character_limiter($supplier->company_name,13).'</td>';
$table_data_row.='<td width="17%">'.character_limiter($supplier->agency_name,13).'</td>';
$table_data_row.='<td width="17%">'.character_limiter($supplier->last_name,13).'</td>';
$table_data_row.='<td width="17%">'.character_limiter($supplier->first_name,13).'</td>';
$table_data_row.='<td width="22%">'.mailto($supplier->email,character_limiter($supplier->email,22)).'</td>';
$table_data_row.='<td width="17%">'.character_limiter($supplier->phone_number,13).'</td>';
$table_data_row.="<td width='2%'><input type='checkbox' id='person_$supplier->person_id' value='".$supplier->person_id."'/></td>";
$table_data_row.='<td width="15%">'.character_limiter($supplier->company_name,13).'</td>';
$table_data_row.='<td width="15%">'.character_limiter($supplier->agency_name,13).'</td>';
$table_data_row.='<td width="15%">'.character_limiter($supplier->last_name,13).'</td>';
$table_data_row.='<td width="15%">'.character_limiter($supplier->first_name,13).'</td>';
$table_data_row.='<td width="20%">'.mailto($supplier->email,character_limiter($supplier->email,22)).'</td>';
$table_data_row.='<td width="10%">'.character_limiter($supplier->phone_number,13).'</td>';
$table_data_row.='<td width="5%">'.character_limiter($supplier->person_id,5).'</td>';
$table_data_row.='<td width="5%">'.anchor($controller_name."/view/$supplier->person_id/width:$width", $CI->lang->line('common_edit'),array('class'=>'thickbox','title'=>$CI->lang->line($controller_name.'_update'))).'</td>';
$table_data_row.='<td width="3%">'.anchor($controller_name."/view/$supplier->person_id", '<span class="glyphicon glyphicon-edit"></span>', array('class'=>"modal-dlg modal-btn-submit",'title'=>$CI->lang->line($controller_name.'_update'))).'</td>';
$table_data_row.='</tr>';
return $table_data_row;
@@ -274,7 +269,7 @@ Gets the html table to manage items.
function get_items_manage_table($items,$controller)
{
$CI =& get_instance();
$table='<table class="tablesorter" id="sortable_table">';
$table='<table class="tablesorter table table-striped table-hover" id="sortable_table">';
$headers = array('<input type="checkbox" id="select_all" />',
$CI->lang->line('items_item_number'),
@@ -285,6 +280,7 @@ function get_items_manage_table($items,$controller)
$CI->lang->line('items_unit_price'),
$CI->lang->line('items_quantity'),
$CI->lang->line('items_tax_percents'),
$CI->lang->line('items_image'),
'&nbsp;',
'&nbsp;',
'&nbsp;'
@@ -317,7 +313,7 @@ function get_items_manage_table_data_rows($items,$controller)
if($items->num_rows()==0)
{
$table_data_rows.="<tr><td colspan='12'><div class='warning_message' style='padding:7px;'>".$CI->lang->line('items_no_items_to_display')."</div></td></tr>";
$table_data_rows.="<tr><td colspan='13'><div class='alert alert-dismissible alert-info'>".$CI->lang->line('items_no_items_to_display')."</div></td></tr>";
}
return $table_data_rows;
@@ -330,39 +326,37 @@ function get_item_data_row($item,$controller)
$tax_percents = '';
foreach($item_tax_info as $tax_info)
{
$tax_percents.=$tax_info['percent']. '%, ';
$tax_percents.=to_tax_decimals($tax_info['percent']) . '%, ';
}
// remove ', ' from last item
$tax_percents=substr($tax_percents, 0, -2);
$controller_name=strtolower(get_class($CI));
$width = $controller->get_form_width();
$item_quantity='';
$table_data_row='<tr>';
$table_data_row.="<td width='3%'><input type='checkbox' id='item_$item->item_id' value='".$item->item_id."'/></td>";
$table_data_row.='<td width="15%">'.$item->item_number.'</td>';
$table_data_row.='<td width="20%">'.$item->name.'</td>';
$table_data_row.='<td width="14%">'.$item->category.'</td>';
$table_data_row.='<td width="14%">'.$item->company_name.'</td>';
$table_data_row.='<td width="14%">'.to_currency($item->cost_price).'</td>';
$table_data_row.='<td width="14%">'.to_currency($item->unit_price).'</td>';
$table_data_row.='<td width="14%">'.$item->quantity.'</td>';
$table_data_row.='<td width="14%">'.$tax_percents.'</td>';
$table_data_row.="<td width='2%'><input type='checkbox' id='item_$item->item_id' value='".$item->item_id."'/></td>";
$table_data_row.='<td width="10%">'.$item->item_number.'</td>';
$table_data_row.='<td width="15%">'.$item->name.'</td>';
$table_data_row.='<td width="10%">'.$item->category.'</td>';
$table_data_row.='<td width="10%">'.$item->company_name.'</td>';
$table_data_row.='<td width="10%">'.to_currency($item->cost_price).'</td>';
$table_data_row.='<td width="10%">'.to_currency($item->unit_price).'</td>';
$table_data_row.='<td width="8%">'.to_quantity_decimals($item->quantity).'</td>';
$table_data_row.='<td width="8%">'.$tax_percents.'</td>';
$image = '';
if (!empty($item->pic_id))
{
$images = glob ("uploads/item_pics/" . $item->pic_id . ".*");
$images = glob("uploads/item_pics/" . $item->pic_id . ".*");
if (sizeof($images) > 0)
{
$image.='<a class="rollover" href="'. base_url($images[0]) .'"><img src="'.site_url('items/pic_thumb/'.$item->pic_id).'"></a>';
}
}
$table_data_row.='<td align="center" width="55px">' . $image . '</td>';
$table_data_row.='<td width="5%">'.anchor($controller_name."/view/$item->item_id/width:$width", $CI->lang->line('common_edit'),array('class'=>'thickbox','title'=>$CI->lang->line($controller_name.'_update'))).'</td>';
$table_data_row.='<td width="10%">'.anchor($controller_name."/inventory/$item->item_id/width:$width", $CI->lang->line('common_inv'),array('class'=>'thickbox','title'=>$CI->lang->line($controller_name.'_count')))./*'</td>';//inventory count
$table_data_row.='<td width="5%">'*/'&nbsp;&nbsp;&nbsp;&nbsp;'.anchor($controller_name."/count_details/$item->item_id/width:$width", $CI->lang->line('common_det'),array('class'=>'thickbox','title'=>$CI->lang->line($controller_name.'_details_count'))).'</td>';//inventory details
$table_data_row.='<td align="center" width="8%">' . $image . '</td>';
$table_data_row.='<td width="3%">'.anchor($controller_name."/view/$item->item_id", '<span class="glyphicon glyphicon-edit"></span>', array('class'=>"modal-dlg modal-btn-new modal-btn-submit",'title'=>$CI->lang->line($controller_name.'_update'))).'</td>';
$table_data_row.='<td width="3%">'.anchor($controller_name."/inventory/$item->item_id", '<span class="glyphicon glyphicon-pushpin"></span>', array('class'=>"modal-dlg modal-btn-submit",'title'=>$CI->lang->line($controller_name.'_count'))).'</td>';//inventory count
$table_data_row.='<td width="3%">'.anchor($controller_name."/count_details/$item->item_id", '<span class="glyphicon glyphicon-list-alt"></span>', array('class'=>"modal-dlg",'title'=>$CI->lang->line($controller_name.'_details_count'))).'</td>';//inventory details
$table_data_row.='</tr>';
return $table_data_row;
@@ -374,15 +368,14 @@ Gets the html table to manage giftcards.
function get_giftcards_manage_table( $giftcards, $controller )
{
$CI =& get_instance();
$table='<table class="tablesorter" id="sortable_table">';
$table='<table class="tablesorter table table-striped table-hover" id="sortable_table">';
$headers = array('<input type="checkbox" id="select_all" />',
$CI->lang->line('common_last_name'),
$CI->lang->line('common_first_name'),
$CI->lang->line('giftcards_giftcard_number'),
$CI->lang->line('giftcards_card_value'),
'&nbsp',
);
'&nbsp');
$table.='<thead><tr>';
foreach($headers as $header)
@@ -411,7 +404,7 @@ function get_giftcards_manage_table_data_rows( $giftcards, $controller )
if($giftcards->num_rows()==0)
{
$table_data_rows.="<tr><td colspan='11'><div class='warning_message' style='padding:7px;'>".$CI->lang->line('giftcards_no_giftcards_to_display')."</div></td></tr>";
$table_data_rows.="<tr><td colspan='6'><div class='alert alert-dismissible alert-info'>".$CI->lang->line('giftcards_no_giftcards_to_display')."</div></td></tr>";
}
return $table_data_rows;
@@ -421,7 +414,6 @@ function get_giftcard_data_row($giftcard,$controller)
{
$CI =& get_instance();
$controller_name=strtolower(get_class($CI));
$width = $controller->get_form_width();
$table_data_row='<tr>';
$table_data_row.="<td width='3%'><input type='checkbox' id='giftcard_$giftcard->giftcard_id' value='".$giftcard->giftcard_id."'/></td>";
@@ -429,7 +421,7 @@ function get_giftcard_data_row($giftcard,$controller)
$table_data_row.='<td width="15%">'.$giftcard->first_name.'</td>';
$table_data_row.='<td width="15%">'.$giftcard->giftcard_number.'</td>';
$table_data_row.='<td width="20%">'.to_currency($giftcard->value).'</td>';
$table_data_row.='<td width="5%">'.anchor($controller_name."/view/$giftcard->giftcard_id/width:$width", $CI->lang->line('common_edit'),array('class'=>'thickbox','title'=>$CI->lang->line($controller_name.'_update'))).'</td>';
$table_data_row.='<td width="5%">'.anchor($controller_name."/view/$giftcard->giftcard_id", '<span class="glyphicon glyphicon-edit"></span>', array('class'=>"modal-dlg modal-btn-submit",'title'=>$CI->lang->line($controller_name.'_update'))).'</td>';
$table_data_row.='</tr>';
return $table_data_row;
@@ -441,7 +433,7 @@ Gets the html table to manage item kits.
function get_item_kits_manage_table( $item_kits, $controller )
{
$CI =& get_instance();
$table='<table class="tablesorter" id="sortable_table">';
$table='<table class="tablesorter table table-striped table-hover" id="sortable_table">';
$headers = array('<input type="checkbox" id="select_all" />',
$CI->lang->line('item_kits_kit'),
@@ -449,8 +441,7 @@ function get_item_kits_manage_table( $item_kits, $controller )
$CI->lang->line('item_kits_description'),
$CI->lang->line('items_cost_price'),
$CI->lang->line('items_unit_price'),
'&nbsp',
);
'&nbsp');
$table.='<thead><tr>';
foreach($headers as $header)
@@ -479,7 +470,7 @@ function get_item_kits_manage_table_data_rows($item_kits, $controller)
if($item_kits->num_rows()==0)
{
$table_data_rows .= "<tr><td colspan='11'><div class='warning_message' style='padding:7px;'>".$CI->lang->line('item_kits_no_item_kits_to_display')."</div></td></tr>";
$table_data_rows .= "<tr><td colspan='7'><div class='alert alert-dismissible alert-info'>".$CI->lang->line('item_kits_no_item_kits_to_display')."</div></td></tr>";
}
return $table_data_rows;
@@ -489,7 +480,6 @@ function get_item_kit_data_row($item_kit, $controller)
{
$CI =& get_instance();
$controller_name=strtolower(get_class($CI));
$width = $controller->get_form_width();
$table_data_row='<tr>';
$table_data_row.="<td width='3%'><input type='checkbox' id='item_kit_$item_kit->item_kit_id' value='".$item_kit->item_kit_id."'/></td>";
@@ -498,7 +488,7 @@ function get_item_kit_data_row($item_kit, $controller)
$table_data_row.='<td width="20%">'.character_limiter($item_kit->description, 25).'</td>';
$table_data_row.='<td width="15%">'.to_currency($item_kit->total_cost_price).'</td>';
$table_data_row.='<td width="15%">'.to_currency($item_kit->total_unit_price).'</td>';
$table_data_row.='<td width="5%">'.anchor($controller_name."/view/$item_kit->item_kit_id/width:$width", $CI->lang->line('common_edit'),array('class'=>'thickbox','title'=>$CI->lang->line($controller_name.'_update'))).'</td>';
$table_data_row.='<td width="5%">'.anchor($controller_name."/view/$item_kit->item_kit_id", '<span class="glyphicon glyphicon-edit"></span>', array('class'=>"modal-dlg modal-btn-submit",'title'=>$CI->lang->line($controller_name.'_update'))).'</td>';
$table_data_row.='</tr>';
return $table_data_row;

View File

@@ -51,7 +51,12 @@ $lang["common_you_are_using_ospos"] = "Sie verwenden Open Source Point Of Sales
$lang["common_zip"] = "PLZ";
$lang["common_import"] = "Import";
$lang["common_download_import_template"] = "Download Import Excel Voralge (CSV)";
$lang["common_import_file_path"] = "Dateipfad";
$lang["common_import_excel"] = "Excel Import";
$lang["common_import_full_path"] = "Voller Dateipfad zum Excel File notwendig";
$lang["common_import_select_file"] = "";
$lang["common_import_change_file"] = "";
$lang["common_import_remove_file"] = "";
$lang["common_export_excel"] = "Excel Export";
$lang["common_export_excel_yes"] = "Yes";
$lang["common_export_excel_no"] = "No";
$lang["common_required"] = "Erforderlich";

View File

@@ -27,10 +27,14 @@ $lang["config_barcode_width"] = "Breite (px)";
$lang["config_barcode_generate_if_empty"] = "Generiere Barcode wenn leer";
$lang["config_company"] = "Firmenname";
$lang["config_company_logo"] = "Logo";
$lang["config_company_select_image"] = "Select Image";
$lang["config_company_change_image"] = "Change Image";
$lang["config_company_remove_image"] = "Remove Image";
$lang["config_company_required"] = "Firmenname ist erforderlich";
$lang["config_company_website_url"] = "Webseite ist nicht in korrektem Format";
$lang["config_currency_side"] = "Pos. rechts";
$lang["config_currency_symbol"] = "Währungssymbol";
$lang["config_currency_decimals"] = "Currency Decimals";
$lang["config_custom1"] = "Zusatzfeld 1";
$lang["config_custom10"] = "Zusatzfeld 10";
$lang["config_custom2"] = "Zusatzfeld 2";
@@ -64,6 +68,7 @@ $lang["config_default_tax_rate_1"] = "MWSt 1";
$lang["config_default_tax_rate_2"] = "MWSt 2";
$lang["config_default_tax_rate_number"] = "MWSt Rate";
$lang["config_default_tax_rate_required"] = "MWSt ist erforderlich";
$lang["config_default_tax_name_required"] = "The default tax name is a required field";
$lang["config_fax"] = "Fax";
$lang["config_general_configuration"] = "Einstellungen";
$lang["config_info"] = "Systemeinstellungen";
@@ -96,6 +101,7 @@ $lang["config_print_silently"] = "Zeige Druckdialog";
$lang["config_print_top_margin"] = "Rand oben";
$lang["config_print_top_margin_number"] = "Rand oben muss eine Zahl sein";
$lang["config_print_top_margin_required"] = "Rand oben ist erforderlich";
$lang["config_quantity_decimals"] = "Quantity Decimals";
$lang["config_receipt_configuration"] = "Druckereinstellungen";
$lang["config_receipt_info"] = "Quittungsinformation";
$lang["config_receipt_printer"] = "Quittungsdrucker";
@@ -112,6 +118,7 @@ $lang["config_stock_location_duplicate"] = "Bitte verwenden Sie einen eindeutige
$lang["config_stock_location_invalid_chars"] = "Der Lagerort kann keine Unterstriche enthalten";
$lang["config_stock_location_required"] = "Lagerort Nummer ist erforderlich";
$lang["config_takings_printer"] = "Takings Printer";
$lang["config_tax_decimals"] = "Tax Decimals";
$lang["config_tax_included"] = "MWSt inbegriffen";
$lang["config_thousands_separator"] = "Tausendertrennzeichen";
$lang["config_timezone"] = "Zeitzone";

View File

@@ -2,7 +2,6 @@
$lang["customers_account_number"] = "Konto-Nr.";
$lang["customers_account_number_duplicate"] = "Diese Konto-Nr. existiert bereits";
$lang["customers_basic_information"] = "Kundeninformation";
$lang["customers_cannot_be_deleted"] = "Kunde kann nicht gelöscht werden, ein oder mehrere Kunden weisen Verkäufe auf";
$lang["customers_company_name"] = "Firmenname";
$lang["customers_confirm_delete"] = "Wollen Sie die gewählten Kunden wirklich löschen?";

View File

@@ -0,0 +1,66 @@
<?php
$lang["datepicker_days_sunday"] = "Sonntag";
$lang["datepicker_days_monday"] = "Montag";
$lang["datepicker_days_tueday"] = "Dienstag";
$lang["datepicker_days_wednesday"] = "Mittwoch";
$lang["datepicker_days_thursday"] = "Donnerstag";
$lang["datepicker_days_friday"] = "Freitag";
$lang["datepicker_days_saturday"] = "Samstag";
$lang["datepicker_daysshort_sunday"] = "Son";
$lang["datepicker_daysshort_monday"] = "Mon";
$lang["datepicker_daysshort_tueday"] = "Die";
$lang["datepicker_daysshort_wednesday"] = "Mit";
$lang["datepicker_daysshort_thursday"] = "Don";
$lang["datepicker_daysshort_friday"] = "Fre";
$lang["datepicker_daysshort_saturday"] = "Sam";
$lang["datepicker_daysmin_sunday"] = "So";
$lang["datepicker_daysmin_monday"] = "Mo";
$lang["datepicker_daysmin_tueday"] = "Di";
$lang["datepicker_daysmin_wednesday"] = "Mi";
$lang["datepicker_daysmin_thursday"] = "Do";
$lang["datepicker_daysmin_friday"] = "Fr";
$lang["datepicker_daysmin_saturday"] = "Sa";
$lang["datepicker_months_january"] = "Januar";
$lang["datepicker_months_february"] = "Februar";
$lang["datepicker_months_march"] = "M<EFBFBD>rz";
$lang["datepicker_months_april"] = "April";
$lang["datepicker_months_may"] = "Mai";
$lang["datepicker_months_june"] = "Juni";
$lang["datepicker_months_july"] = "Juli";
$lang["datepicker_months_august"] = "August";
$lang["datepicker_months_september"] = "September";
$lang["datepicker_months_october"] = "Oktober";
$lang["datepicker_months_november"] = "November";
$lang["datepicker_months_december"] = "Dezember";
$lang["datepicker_monthsshort_january"] = "Jan";
$lang["datepicker_monthsshort_february"] = "Feb";
$lang["datepicker_monthsshort_march"] = "M<EFBFBD>r";
$lang["datepicker_monthsshort_april"] = "Apr";
$lang["datepicker_monthsshort_may"] = "Mai";
$lang["datepicker_monthsshort_june"] = "Jun";
$lang["datepicker_monthsshort_july"] = "Jul";
$lang["datepicker_monthsshort_august"] = "Aug";
$lang["datepicker_monthsshort_september"] = "Sep";
$lang["datepicker_monthsshort_october"] = "Okt";
$lang["datepicker_monthsshort_november"] = "Nov";
$lang["datepicker_monthsshort_december"] = "Dez";
$lang["datepicker_today"] = "Heute";
$lang["datepicker_weekstart"] = "1";
$lang["datepicker_all_time"] = "Von Beginn weg";
$lang["datepicker_last_7"] = "Letzte 7 Tage";
$lang["datepicker_last_30"] = "Letzte 30 Tage";
$lang["datepicker_last_month"] = "Letzter Monat";
$lang["datepicker_last_year"] = "Letztes Jahr";
$lang["datepicker_this_month"] = "Dieser Monat";
$lang["datepicker_this_month_last_year"] = "Dieser Monat letzten Jahres";
$lang["datepicker_this_month_to_today"] = "Dieser Monat bis heute";
$lang["datepicker_this_month_to_today_last_year"] = "Dieser Monat bis Heute letzten Jahres";
$lang["datepicker_this_year"] = "Dieses Jahr";
$lang["datepicker_today_last_year"] = "Heute letzten Jahres";
$lang["datepicker_yesterday"] = "Gestern";
$lang["datepicker_apply"] = "Apply";
$lang["datepicker_cancel"] = "Cancel";
$lang["datepicker_from"] = "From";
$lang["datepicker_to"] = "To";
$lang["datepicker_custom"] = "Custom";

View File

@@ -4,7 +4,6 @@ $lang["giftcards_add_minus"] = "Bestandsänderung";
$lang["giftcards_allow_alt_description"] = "Erlaube Alternative Bezeichnung";
$lang["giftcards_amazon"] = "Amazon";
$lang["giftcards_remaining_balance"] = "Restwert von Gutschein %1 ist %2!";
$lang["giftcards_basic_information"] = "Gutschein Information";
$lang["giftcards_bulk_edit"] = "Sammeländerung";
$lang["giftcards_cannot_be_deleted"] = "Konnte gewählte Gutscheine nicht löschen, einer oder mehrere weisen Verkäufe auf";
$lang["giftcards_cannot_find_giftcard"] = "Konnte keinen Gutschein finden";

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>

View File

@@ -4,7 +4,6 @@ $lang["items_add_minus"] = "Bestandsänderung";
$lang["items_allow_alt_desciption"] = "Erlaube Alt. Bez.";
$lang["items_allow_alt_description"] = "Erlaube Alt. Bez.";
$lang["items_amazon"] = "Amazon";
$lang["items_basic_information"] = "Artikelinformation";
$lang["items_bulk_edit"] = "Sammeländerung";
$lang["items_buy_price_required"] = "Einkaufspreis ist erforderlich";
$lang["items_cannot_be_deleted"] = "Gewählte Artikel können nicht gelöscht werden, einer odere mehrere weisen Verkäufe auf";
@@ -86,3 +85,6 @@ $lang["items_upc_database"] = "UPC Datenbank";
$lang["items_update"] = "Ändere Artikel";
$lang["items_use_inventory_menu"] = "Verwende Bestandesmenu";
$lang["items_import_items_excel"] = "Importiere Artikel mit Excel Datei";
$lang["items_select_image"] = "Select Image";
$lang["items_change_image"] = "Change Image";
$lang["items_remove_image"] = "Remove Image";

View File

@@ -1,7 +1,6 @@
<?php
$lang["receivings_transaction_failed"] = "Eingangstransaktion fehlerhaft";
$lang["recvs_basic_information"] = "Eingangsbestellung";
$lang["recvs_cancel_receiving"] = "Abbrechen";
$lang["recvs_cannot_be_deleted"] = "Eingangsbestellung(en) konnten nicht gelöscht werden";
$lang["recvs_comments"] = "Kommentare";
@@ -49,3 +48,4 @@ $lang["recvs_supplier"] = "Lieferant";
$lang["recvs_total"] = "Total";
$lang["recvs_unable_to_add_item"] = "Kann Artikel nicht zum Eingang hinzufügen";
$lang["recvs_unsuccessfully_updated"] = "Eingang nicht erfolgreich geändert";
$lang["recvs_update"] = "Ändern";

View File

@@ -1,7 +1,6 @@
<?php
$lang["reports_all"] = "Alle";
$lang["reports_all_time"] = "Von Beginn weg";
$lang["reports_categories"] = "Kategorien";
$lang["reports_categories_summary_report"] = "Bericht: Kategorien (summarisch)";
$lang["reports_category"] = "Kategorie";
@@ -38,9 +37,6 @@ $lang["reports_items"] = "Artikel";
$lang["reports_items_purchased"] = "Gekaufte Artikel";
$lang["reports_items_received"] = "Erhaltene Artikel";
$lang["reports_items_summary_report"] = "Bericht: Artikel (summarisch)";
$lang["reports_last_7"] = "Letzte 7 Tage";
$lang["reports_last_month"] = "Letzter Monat";
$lang["reports_last_year"] = "Letztes Jahr";
$lang["reports_low_inventory"] = "Lager mit Unterbestand";
$lang["reports_low_inventory_report"] = "Bericht: Inventar";
$lang["reports_name"] = "Name";
@@ -88,17 +84,8 @@ $lang["reports_tax"] = "MWSt";
$lang["reports_tax_percent"] = "MWSt %";
$lang["reports_taxes"] = "Steuern";
$lang["reports_taxes_summary_report"] = "Bericht: Steuern (summarisch)";
$lang["reports_this_month"] = "Dieser Monat";
$lang["reports_this_month_last_year"] = "Dieser Monat letzten Jahres";
$lang["reports_this_month_to_today"] = "Dieser Monat bis heute";
$lang["reports_this_month_to_today_last_year"] = "Dieser Monat bis Heute letzten Jahres";
$lang["reports_this_year"] = "Dieses Jahr";
$lang["reports_today"] = "Heute";
$lang["reports_today_last_year"] = "Heute letzten Jahres";
$lang["reports_total"] = "Total";
$lang["reports_type"] = "Typ";
$lang["reports_welcome_message"] = "Willkommen bei Berichtsmodul";
$lang["reports_yesterday"] = "Gestern";
$lang["reports_item_count"] = "Filter nach Artikelzahl";
$lang["reports_cost_price"] = "Einstandspreis";
$lang["reports_unit_price"] = "Verkaufspreis";

View File

@@ -3,7 +3,6 @@
$lang["sales_add_payment"] = "Zahlung";
$lang["sales_amount_due"] = "fälliger Betrag";
$lang["sales_amount_tendered"] = "Erhalten";
$lang["sales_basic_information"] = "Quittung";
$lang["sales_cancel_sale"] = "Annullieren";
$lang["sales_cash"] = "Bar";
$lang["sales_change_due"] = "Wechselgeld";
@@ -14,10 +13,11 @@ $lang["sales_comments"] = "Bemerkungen";
$lang["sales_complete_sale"] = "Abschliessen";
$lang["sales_confirm_cancel_sale"] = "Wollen Sie diesen Verkauf abschliessen? Alle Artikeleinträge werden entfernt";
$lang["sales_confirm_delete"] = "Wollen Sie die gewählten Aufträge löschen?";
$lang["sales_confirm_finish_sale"] = "Wollen Sie diesen Auftrag verarbeiten? Rückgängig unmöglich";
$lang["sales_confirm_suspend_sale"] = "Wollen Sie diesen Auftrag pendent halten?";
$lang["sales_credit"] = "Kreditkarte";
$lang["sales_customer"] = "Kunde";
$lang["sales_customer_email"] = "Customer Email";
$lang["sales_customer_address"] = "Customer Address";
$lang["sales_customer_location"] = "Customer Location";
$lang["sales_date"] = "Datum";
$lang["sales_date_required"] = "Ein korrektas Datum ist erforderlich";
$lang["sales_date_type"] = "Datum ist erforderlich";
@@ -34,7 +34,7 @@ $lang["sales_discount_short"] = "%";
$lang["sales_edit"] = "Ändern";
$lang["sales_edit_item"] = "Ändere Art.";
$lang["sales_edit_sale"] = "Auftrag ändern";
$lang["sales_email_receipt"] = "Quittung per E-Mail";
$lang["sales_email_receipt"] = "Quittung per Email";
$lang["sales_employee"] = "Mitarbeiter";
$lang["sales_error_editing_item"] = "Fehler beim Ändern des Artikels";
$lang["sales_find_or_scan_item"] = "Finde/Scanne Artikel";
@@ -112,6 +112,6 @@ $lang["sales_unsuccessfully_deleted"] = "Löschung nicht erfolgreich";
$lang["sales_unsuccessfully_updated"] = "Änderung nicht erfolgreich";
$lang["sales_unsuspend"] = "Aktivieren";
$lang["sales_unsuspend_and_delete"] = "Aktivieren und löschen";
$lang["sales_update"] = "Ändere Auftrag";
$lang["sales_update"] = "Ändern";
$lang["sales_date_range"] = "Zeitrahmen";
$lang["sales_none_selected"] = "Sie haben keinen Auftrag zum Löschen ausgewählt";

View File

@@ -1,7 +1,6 @@
<?php
$lang["suppliers_account_number"] = "Konto-Nr.";
$lang["suppliers_basic_information"] = "Lieferanten-Information";
$lang["suppliers_cannot_be_deleted"] = "Kann gewählte Lieferanten nicht löschen, einer oder mehrere weisen Verkäufe aus.";
$lang["suppliers_company_name"] = "Firmenname";
$lang["suppliers_company_name_required"] = "Firmenname ist erforderlich";

View File

@@ -12,8 +12,8 @@ $lang["common_delete"] = "Delete";
$lang["common_print"] = "Print";
$lang["common_det"] = "details";
$lang["common_edit"] = "edit";
$lang["common_email"] = "E-Mail";
$lang["common_email_invalid_format"] = "The e-mail address is not in the proper format";
$lang["common_email"] = "Email";
$lang["common_email_invalid_format"] = "The email address is not in the proper format";
$lang["common_fields_required_message"] = "Fields in red are required";
$lang["common_first_name"] = "First Name";
$lang["common_first_name_required"] = "The first name is a required field.";
@@ -51,7 +51,12 @@ $lang["common_you_are_using_ospos"] = "You are using Open Source Point Of Sale V
$lang["common_zip"] = "Zip";
$lang["common_import"] = "Import";
$lang["common_download_import_template"] = "Download Import Excel Template (CSV)";
$lang["common_import_file_path"] = "file path";
$lang["common_import_excel"] = "Excel Import";
$lang["common_import_full_path"] = "Full path to excel file required";
$lang["common_import_select_file"] = "Select file";
$lang["common_import_change_file"] = "Change";
$lang["common_import_remove_file"] = "Remove";
$lang["common_export_excel"] = "Excel Export";
$lang["common_export_excel_yes"] = "Yes";
$lang["common_export_excel_no"] = "No";
$lang["common_required"] = "Required";

View File

@@ -27,10 +27,14 @@ $lang["config_barcode_width"] = "Width (px)";
$lang["config_barcode_generate_if_empty"] = "Generate if empty";
$lang["config_company"] = "Company Name";
$lang["config_company_logo"] = "Company Logo";
$lang["config_company_select_image"] = "Select Image";
$lang["config_company_change_image"] = "Change Image";
$lang["config_company_remove_image"] = "Remove Image";
$lang["config_company_required"] = "Company name is a required field";
$lang["config_company_website_url"] = "Company website is not a valid URL (http://...)";
$lang["config_currency_side"] = "Right side";
$lang["config_currency_symbol"] = "Currency Symbol";
$lang["config_currency_decimals"] = "Currency Decimals";
$lang["config_custom1"] = "Custom Field 1";
$lang["config_custom10"] = "Custom Field 10";
$lang["config_custom2"] = "Custom Field 2";
@@ -64,6 +68,7 @@ $lang["config_default_tax_rate_1"] = "Tax 1 Rate";
$lang["config_default_tax_rate_2"] = "Tax 2 Rate";
$lang["config_default_tax_rate_number"] = "The default tax rate must be a number";
$lang["config_default_tax_rate_required"] = "The default tax rate is a required field";
$lang["config_default_tax_name_required"] = "The default tax name is a required field";
$lang["config_fax"] = "Fax";
$lang["config_general_configuration"] = "General Configuration";
$lang["config_info"] = "Store Configuration Information";
@@ -96,6 +101,7 @@ $lang["config_print_silently"] = "Show Print Dialog";
$lang["config_print_top_margin"] = "Margin Top";
$lang["config_print_top_margin_number"] = "The default top margin must be a number";
$lang["config_print_top_margin_required"] = "The default top margin is a required field";
$lang["config_quantity_decimals"] = "Quantity Decimals";
$lang["config_receipt_configuration"] = "Print Settings";
$lang["config_receipt_info"] = "Receipt Configuration Information";
$lang["config_receipt_printer"] = "Ticket Printer";
@@ -110,8 +116,9 @@ $lang["config_show_total_discount"] = "Show total discount";
$lang["config_stock_location"] = "Stock location";
$lang["config_stock_location_duplicate"] = "Please use an unique location name";
$lang["config_stock_location_invalid_chars"] = "The stock location name can not contain '_'";
$lang["config_stock_location_required"] = "Stock location number is a required field";
$lang["config_stock_location_required"] = "Stock location is a required field";
$lang["config_takings_printer"] = "Takings Printer";
$lang["config_tax_decimals"] = "Tax Decimals";
$lang["config_tax_included"] = "Tax Included";
$lang["config_thousands_separator"] = "Thousands Separator";
$lang["config_timezone"] = "Timezone";

View File

@@ -2,7 +2,6 @@
$lang["customers_account_number"] = "Account #";
$lang["customers_account_number_duplicate"] = "This account number is already present in the database";
$lang["customers_basic_information"] = "Customer Information";
$lang["customers_cannot_be_deleted"] = "Could not deleted selected customers, one or more of the selected customers has sales.";
$lang["customers_company_name"] = "Company Name";
$lang["customers_confirm_delete"] = "Are you sure you want to delete the selected customers?";

View File

@@ -0,0 +1,66 @@
<?php
$lang["datepicker_days_sunday"] = "Sunday";
$lang["datepicker_days_monday"] = "Monday";
$lang["datepicker_days_tueday"] = "Tuesday";
$lang["datepicker_days_wednesday"] = "Wednesday";
$lang["datepicker_days_thursday"] = "Thursday";
$lang["datepicker_days_friday"] = "Friday";
$lang["datepicker_days_saturday"] = "Saturday";
$lang["datepicker_daysshort_sunday"] = "Sun";
$lang["datepicker_daysshort_monday"] = "Mon";
$lang["datepicker_daysshort_tueday"] = "Tue";
$lang["datepicker_daysshort_wednesday"] = "Wed";
$lang["datepicker_daysshort_thursday"] = "Thu";
$lang["datepicker_daysshort_friday"] = "Fri";
$lang["datepicker_daysshort_saturday"] = "Sat";
$lang["datepicker_daysmin_sunday"] = "Su";
$lang["datepicker_daysmin_monday"] = "Mo";
$lang["datepicker_daysmin_tueday"] = "Tu";
$lang["datepicker_daysmin_wednesday"] = "We";
$lang["datepicker_daysmin_thursday"] = "Th";
$lang["datepicker_daysmin_friday"] = "Fr";
$lang["datepicker_daysmin_saturday"] = "Sa";
$lang["datepicker_months_january"] = "January";
$lang["datepicker_months_february"] = "February";
$lang["datepicker_months_march"] = "March";
$lang["datepicker_months_april"] = "April";
$lang["datepicker_months_may"] = "May";
$lang["datepicker_months_june"] = "June";
$lang["datepicker_months_july"] = "July";
$lang["datepicker_months_august"] = "August";
$lang["datepicker_months_september"] = "September";
$lang["datepicker_months_october"] = "October";
$lang["datepicker_months_november"] = "November";
$lang["datepicker_months_december"] = "December";
$lang["datepicker_monthsshort_january"] = "Jan";
$lang["datepicker_monthsshort_february"] = "Feb";
$lang["datepicker_monthsshort_march"] = "Mar";
$lang["datepicker_monthsshort_april"] = "Apr";
$lang["datepicker_monthsshort_may"] = "May";
$lang["datepicker_monthsshort_june"] = "Jun";
$lang["datepicker_monthsshort_july"] = "Jul";
$lang["datepicker_monthsshort_august"] = "Aug";
$lang["datepicker_monthsshort_september"] = "Sep";
$lang["datepicker_monthsshort_october"] = "Oct";
$lang["datepicker_monthsshort_november"] = "Nov";
$lang["datepicker_monthsshort_december"] = "Dec";
$lang["datepicker_today"] = "Today";
$lang["datepicker_weekstart"] = "0";
$lang["datepicker_all_time"] = "All Time";
$lang["datepicker_last_7"] = "Last 7 Days";
$lang["datepicker_last_30"] = "Last 30 Days";
$lang["datepicker_last_month"] = "Last Month";
$lang["datepicker_last_year"] = "Last Year";
$lang["datepicker_this_month"] = "This Month";
$lang["datepicker_this_month_last_year"] = "This Month Last Year";
$lang["datepicker_this_month_to_today"] = "This Month To Today";
$lang["datepicker_this_month_to_today_last_year"] = "This Month To Today Last Year";
$lang["datepicker_this_year"] = "This Year";
$lang["datepicker_today_last_year"] = "Today Last Year";
$lang["datepicker_yesterday"] = "Yesterday";
$lang["datepicker_apply"] = "Apply";
$lang["datepicker_cancel"] = "Cancel";
$lang["datepicker_from"] = "From";
$lang["datepicker_to"] = "To";
$lang["datepicker_custom"] = "Custom";

View File

@@ -1,13 +1,13 @@
<?php
$lang["employees_basic_information"] = "Employee Basic Information";
$lang["employees_basic_information"] = "Information";
$lang["employees_cannot_be_deleted"] = "Could not deleted selected employees, one or more of the employees has processed sales or you are trying to delete yourself :)";
$lang["employees_confirm_delete"] = "Are you sure you want to delete the selected employees?";
$lang["employees_employee"] = "Employee";
$lang["employees_error_adding_updating"] = "Error adding/updating employee";
$lang["employees_error_deleting_demo_admin"] = "You can not delete the demo admin user";
$lang["employees_error_updating_demo_admin"] = "You can not change the demo admin user";
$lang["employees_login_info"] = "Employee Login Info";
$lang["employees_login_info"] = "Login";
$lang["employees_new"] = "New Employee";
$lang["employees_none_selected"] = "You have not selected any employees to delete";
$lang["employees_one_or_multiple"] = "employee(s)";
@@ -16,7 +16,7 @@ $lang["employees_password_minlength"] = "Passwords must be at least 8 characters
$lang["employees_password_must_match"] = "Passwords do not match";
$lang["employees_password_required"] = "Password is required";
$lang["employees_permission_desc"] = "Check the boxes below to grant access to modules";
$lang["employees_permission_info"] = "Employee Permissions and Access";
$lang["employees_permission_info"] = "Permissions";
$lang["employees_repeat_password"] = "Password Again";
$lang["employees_successful_adding"] = "You have successfully added employee";
$lang["employees_successful_deleted"] = "You have successfully deleted";

View File

@@ -4,7 +4,6 @@ $lang["giftcards_add_minus"] = "Inventory to add/subtract";
$lang["giftcards_allow_alt_description"] = "Allow Alt Description";
$lang["giftcards_amazon"] = "Amazon";
$lang["giftcards_remaining_balance"] = "Giftcard %1 remaining value is %2!";
$lang["giftcards_basic_information"] = "Giftcard Information";
$lang["giftcards_bulk_edit"] = "Bulk Edit";
$lang["giftcards_cannot_be_deleted"] = "Could not deleted selected giftcards, one or more of the selected giftcards has sales.";
$lang["giftcards_cannot_find_giftcard"] = "Cannot find any information about giftcard";

View File

@@ -4,7 +4,6 @@ $lang["items_add_minus"] = "Inventory to add/subtract";
$lang["items_allow_alt_desciption"] = "";
$lang["items_allow_alt_description"] = "Allow Alt Description";
$lang["items_amazon"] = "Amazon";
$lang["items_basic_information"] = "Item Information";
$lang["items_bulk_edit"] = "Bulk Edit";
$lang["items_buy_price_required"] = "Purchase price is a required field";
$lang["items_cannot_be_deleted"] = "Could not deleted selected items, one or more of the selected items has sales.";
@@ -86,3 +85,6 @@ $lang["items_upc_database"] = "UPC Database";
$lang["items_update"] = "Update Item";
$lang["items_use_inventory_menu"] = "Use Inv. Menu";
$lang["items_import_items_excel"] = "Import items from Excel sheet";
$lang["items_select_image"] = "Select Image";
$lang["items_change_image"] = "Change Image";
$lang["items_remove_image"] = "Remove Image";

View File

@@ -1,7 +1,6 @@
<?php
$lang["receivings_transaction_failed"] = "Receivings Transactions Failed";
$lang["recvs_basic_information"] = "Receiving information";
$lang["recvs_cancel_receiving"] = "Cancel";
$lang["recvs_cannot_be_deleted"] = "Receiving(s) could not be deleted";
$lang["recvs_comments"] = "Comments";
@@ -49,3 +48,4 @@ $lang["recvs_supplier"] = "Supplier";
$lang["recvs_total"] = "Total";
$lang["recvs_unable_to_add_item"] = "Unable to add item to receiving";
$lang["recvs_unsuccessfully_updated"] = "Receiving unsuccessfully updated";
$lang["recvs_update"] = "Update";

View File

@@ -1,7 +1,6 @@
<?php
$lang["reports_all"] = "All";
$lang["reports_all_time"] = "All Time";
$lang["reports_categories"] = "Categories";
$lang["reports_categories_summary_report"] = "Categories Summary Report";
$lang["reports_category"] = "Category";
@@ -38,9 +37,6 @@ $lang["reports_items"] = "Items";
$lang["reports_items_purchased"] = "Items Purchased";
$lang["reports_items_received"] = "Items Received";
$lang["reports_items_summary_report"] = "Items Summary Report";
$lang["reports_last_7"] = "Last 7 Days";
$lang["reports_last_month"] = "Last Month";
$lang["reports_last_year"] = "Last Year";
$lang["reports_low_inventory"] = "";
$lang["reports_low_inventory_report"] = "";
$lang["reports_name"] = "Name";
@@ -88,17 +84,8 @@ $lang["reports_tax"] = "Tax";
$lang["reports_tax_percent"] = "Tax Percent";
$lang["reports_taxes"] = "Taxes";
$lang["reports_taxes_summary_report"] = "Taxes Summary Report";
$lang["reports_this_month"] = "This Month";
$lang["reports_this_month_last_year"] = "This Month Last Year";
$lang["reports_this_month_to_today"] = "This Month To Today";
$lang["reports_this_month_to_today_last_year"] = "This Month To Today Last Year";
$lang["reports_this_year"] = "This Year";
$lang["reports_today"] = "Today";
$lang["reports_today_last_year"] = "Today Last Year";
$lang["reports_total"] = "Total";
$lang["reports_type"] = "Type";
$lang["reports_welcome_message"] = "Welcome to the reports panel. Please select a report to view.";
$lang["reports_yesterday"] = "Yesterday";
$lang["reports_item_count"] = "Filter Item Count";
$lang["reports_cost_price"] = "Cost Price";
$lang["reports_unit_price"] = "Retail Price";

View File

@@ -3,21 +3,21 @@
$lang["sales_add_payment"] = "Add Payment";
$lang["sales_amount_due"] = "Amount Due";
$lang["sales_amount_tendered"] = "Amount Tendered";
$lang["sales_basic_information"] = "Sale information";
$lang["sales_cancel_sale"] = "Cancel Sale";
$lang["sales_cancel_sale"] = "Cancel";
$lang["sales_cash"] = "Cash";
$lang["sales_change_due"] = "Change Due";
$lang["sales_check"] = "Check";
$lang["sales_check_balance"] = "Check remainder";
$lang["sales_comment"] = "Comment";
$lang["sales_comments"] = "Comments";
$lang["sales_complete_sale"] = "Complete Sale";
$lang["sales_complete_sale"] = "Complete";
$lang["sales_confirm_cancel_sale"] = "Are you sure you want to clear this sale? All items will cleared.";
$lang["sales_confirm_delete"] = "Are you sure you want to delete the selected sales?";
$lang["sales_confirm_finish_sale"] = "Are you sure you want to submit this sale? This cannot be undone.";
$lang["sales_confirm_suspend_sale"] = "Are you sure you want to suspend this sale?";
$lang["sales_credit"] = "Credit Card";
$lang["sales_customer"] = "Customer";
$lang["sales_customer"] = "Name";
$lang["sales_customer_email"] = "Email";
$lang["sales_customer_address"] = "Address";
$lang["sales_customer_location"] = "Location";
$lang["sales_date"] = "Sale Date";
$lang["sales_date_required"] = "A correct date needs to be filled in";
$lang["sales_date_type"] = "Date field is required";
@@ -34,7 +34,7 @@ $lang["sales_discount_short"] = "%";
$lang["sales_edit"] = "Edit";
$lang["sales_edit_item"] = "Edit Item";
$lang["sales_edit_sale"] = "Edit Sale";
$lang["sales_email_receipt"] = "E-Mail Receipt";
$lang["sales_email_receipt"] = "Email Receipt";
$lang["sales_employee"] = "Employee";
$lang["sales_error_editing_item"] = "Error editing item";
$lang["sales_find_or_scan_item"] = "Find/Scan Item";
@@ -90,8 +90,8 @@ $lang["sales_sale_time"] = "Time";
$lang["sales_select_customer"] = "Select Customer (Optional)";
$lang["sales_send_invoice"] = "Send Invoice";
$lang["sales_serial"] = "Serial";
$lang["sales_show_invoice"] = "invoice";
$lang["sales_show_receipt"] = "receipt";
$lang["sales_show_invoice"] = "Show Invoice";
$lang["sales_show_receipt"] = "Show Receipt";
$lang["sales_start_typing_customer_name"] = "Start Typing customer's name...";
$lang["sales_start_typing_item_name"] = "Start Typing item's name or scan barcode...";
$lang["sales_stock_location"] = "Stock location";
@@ -99,9 +99,9 @@ $lang["sales_sub_total"] = "Sub Total";
$lang["sales_successfully_deleted"] = "You have successfully deleted";
$lang["sales_successfully_suspended_sale"] = "Your sale has been successfully suspended";
$lang["sales_successfully_updated"] = "Sale successfully updated";
$lang["sales_suspend_sale"] = "Suspend Sale";
$lang["sales_suspend_sale"] = "Suspend";
$lang["sales_suspended_sale_id"] = "ID";
$lang["sales_suspended_sales"] = "Suspended Sales";
$lang["sales_suspended_sales"] = "Suspended";
$lang["sales_tax"] = "Tax";
$lang["sales_tax_percent"] = "Tax %";
$lang["sales_total"] = "Total";
@@ -112,6 +112,6 @@ $lang["sales_unsuccessfully_deleted"] = "Sale(s) could not be deleted";
$lang["sales_unsuccessfully_updated"] = "Sale unsuccessfully updated";
$lang["sales_unsuspend"] = "Unsuspend";
$lang["sales_unsuspend_and_delete"] = "";
$lang["sales_update"] = "Edit Sale";
$lang["sales_update"] = "Update";
$lang["sales_date_range"] = "Date Range";
$lang["sales_none_selected"] = "You have not selected any sales to delete";

View File

@@ -1,7 +1,6 @@
<?php
$lang["suppliers_account_number"] = "Account #";
$lang["suppliers_basic_information"] = "Supplier Information";
$lang["suppliers_cannot_be_deleted"] = "Could not deleted selected suppliers, one or more of the selected suppliers has sales.";
$lang["suppliers_company_name"] = "Company Name";
$lang["suppliers_company_name_required"] = "Company Name is a required field";

View File

@@ -12,8 +12,8 @@ $lang["common_delete"] = "Borrar";
$lang["common_print"] = "Print";
$lang["common_det"] = "detalles";
$lang["common_edit"] = "editar";
$lang["common_email"] = "E-Mail";
$lang["common_email_invalid_format"] = "El e-mail no está en el formato requerido";
$lang["common_email"] = "Email";
$lang["common_email_invalid_format"] = "El email no está en el formato requerido";
$lang["common_fields_required_message"] = "Los campos en rojo son requeridos";
$lang["common_first_name"] = "Nombre";
$lang["common_first_name_required"] = "Nombre es un campo requerido";
@@ -51,7 +51,12 @@ $lang["common_you_are_using_ospos"] = "Estás usando Open Source Point Of Sale V
$lang["common_zip"] = "Código Postal";
$lang["common_import"] = "Importar";
$lang["common_download_import_template"] = "Descargar Plantilla de Importación de Excel (CSV)";
$lang["common_import_file_path"] = "Ruta del archivo";
$lang["common_import_excel"] = "Importar Excel";
$lang["common_import_full_path"] = "Requerida la ruta completa del archivo";
$lang["common_import_select_file"] = "";
$lang["common_import_change_file"] = "";
$lang["common_import_remove_file"] = "";
$lang["common_export_excel"] = "Excel Export";
$lang["common_export_excel_yes"] = "Yes";
$lang["common_export_excel_no"] = "No";
$lang["common_required"] = "Requerido";

View File

@@ -27,10 +27,14 @@ $lang["config_barcode_width"] = "Ancho (px)";
$lang["config_barcode_generate_if_empty"] = "Generate if empty";
$lang["config_company"] = "Nombre del Comercio";
$lang["config_company_logo"] = "Logotipo del Comercio";
$lang["config_company_select_image"] = "Select Image";
$lang["config_company_change_image"] = "Change Image";
$lang["config_company_remove_image"] = "Remove Image";
$lang["config_company_required"] = "Nombre del Comercio es requerido";
$lang["config_company_website_url"] = "Sitio Web no es una URL estándar (http://...)";
$lang["config_currency_side"] = "Lado derecho";
$lang["config_currency_symbol"] = "Símbolo de moneda";
$lang["config_currency_decimals"] = "Currency Decimals";
$lang["config_custom1"] = "Campo Libre 1";
$lang["config_custom10"] = "Campo Libre 10";
$lang["config_custom2"] = "Campo Libre 2";
@@ -64,6 +68,7 @@ $lang["config_default_tax_rate_1"] = "Impuesto 1";
$lang["config_default_tax_rate_2"] = "Impuesto 2";
$lang["config_default_tax_rate_number"] = "El Impuesto Predeterminado debe ser un número";
$lang["config_default_tax_rate_required"] = "El Impuesto Predeterminado es requerido";
$lang["config_default_tax_name_required"] = "The default tax name is a required field";
$lang["config_fax"] = "Fax";
$lang["config_general_configuration"] = "Configuración General ";
$lang["config_info"] = "Información del Comercio";
@@ -96,6 +101,7 @@ $lang["config_print_silently"] = "Mostrar cuadro de Dialogo de impresión";
$lang["config_print_top_margin"] = "Margen Superior";
$lang["config_print_top_margin_number"] = "Margen Superior debe ser un número";
$lang["config_print_top_margin_required"] = "Margen Superior es requerido";
$lang["config_quantity_decimals"] = "Quantity Decimals";
$lang["config_receipt_configuration"] = "Parámetros de Impresión";
$lang["config_receipt_info"] = "Información de Configuración de Recibo";
$lang["config_receipt_printer"] = "Impresora de Ticket";
@@ -112,6 +118,7 @@ $lang["config_stock_location_duplicate"] = "Por favor use un nombre de inventari
$lang["config_stock_location_invalid_chars"] = "Nombre de la Ubicación de Inventario no debe contener '_'";
$lang["config_stock_location_required"] = "Número de Ubicación de Inventario es requerido";
$lang["config_takings_printer"] = "Takings Printer";
$lang["config_tax_decimals"] = "Tax Decimals";
$lang["config_tax_included"] = "Impuestos incluidos";
$lang["config_thousands_separator"] = "Separador de miles";
$lang["config_timezone"] = "Zona Horaria";

View File

@@ -2,7 +2,6 @@
$lang["customers_account_number"] = "Cuenta #";
$lang["customers_account_number_duplicate"] = "Este número de cuenta ya esta en la base de datos";
$lang["customers_basic_information"] = "Información de Clientes";
$lang["customers_cannot_be_deleted"] = "No se pudo borrar los clientes seleccionados. Uno o más de éstos tiene ventas.";
$lang["customers_company_name"] = "Nombre del Comercio";
$lang["customers_confirm_delete"] = "¿Seguro(a) de que quieres borrar a los clientes seleccionados?";

View File

@@ -0,0 +1,66 @@
<?php
$lang["datepicker_days_sunday"] = "Domingo";
$lang["datepicker_days_monday"] = "Lunes";
$lang["datepicker_days_tueday"] = "Martes";
$lang["datepicker_days_wednesday"] = "Mi<EFBFBD>rcoles";
$lang["datepicker_days_thursday"] = "Jueves";
$lang["datepicker_days_friday"] = "Viernes";
$lang["datepicker_days_saturday"] = "S<EFBFBD>bado";
$lang["datepicker_daysshort_sunday"] = "Dom";
$lang["datepicker_daysshort_monday"] = "Lun";
$lang["datepicker_daysshort_tueday"] = "Mar";
$lang["datepicker_daysshort_wednesday"] = "Mi<EFBFBD>";
$lang["datepicker_daysshort_thursday"] = "Jue";
$lang["datepicker_daysshort_friday"] = "Vie";
$lang["datepicker_daysshort_saturday"] = "S<EFBFBD>b";
$lang["datepicker_daysmin_sunday"] = "Do";
$lang["datepicker_daysmin_monday"] = "Lu";
$lang["datepicker_daysmin_tueday"] = "Ma";
$lang["datepicker_daysmin_wednesday"] = "Mi";
$lang["datepicker_daysmin_thursday"] = "Ju";
$lang["datepicker_daysmin_friday"] = "Vi";
$lang["datepicker_daysmin_saturday"] = "Sa";
$lang["datepicker_months_january"] = "Enero";
$lang["datepicker_months_february"] = "Febrero";
$lang["datepicker_months_march"] = "Marzo";
$lang["datepicker_months_april"] = "Abril";
$lang["datepicker_months_may"] = "Mayo";
$lang["datepicker_months_june"] = "Junio";
$lang["datepicker_months_july"] = "Julio";
$lang["datepicker_months_august"] = "Agosto";
$lang["datepicker_months_september"] = "Septiembre";
$lang["datepicker_months_october"] = "Octubre";
$lang["datepicker_months_november"] = "Noviembre";
$lang["datepicker_months_december"] = "Diciembre";
$lang["datepicker_monthsshort_january"] = "Ene";
$lang["datepicker_monthsshort_february"] = "Feb";
$lang["datepicker_monthsshort_march"] = "Mar";
$lang["datepicker_monthsshort_april"] = "Abr";
$lang["datepicker_monthsshort_may"] = "May";
$lang["datepicker_monthsshort_june"] = "Jun";
$lang["datepicker_monthsshort_july"] = "Jul";
$lang["datepicker_monthsshort_august"] = "Ago";
$lang["datepicker_monthsshort_september"] = "Sep";
$lang["datepicker_monthsshort_october"] = "Oct";
$lang["datepicker_monthsshort_november"] = "Nov";
$lang["datepicker_monthsshort_december"] = "Dic";
$lang["datepicker_today"] = "Hoy";
$lang["datepicker_weekstart"] = "0";
$lang["datepicker_all_time"] = "Todos";
$lang["datepicker_last_7"] = "Últimos 7 Días";
$lang["datepicker_last_30"] = "Últimos 30 Días";
$lang["datepicker_last_month"] = "Último Mes";
$lang["datepicker_last_year"] = "Último Año";
$lang["datepicker_this_month"] = "Este Mes";
$lang["datepicker_this_month_last_year"] = "This Month Last Year";
$lang["datepicker_this_month_to_today"] = "This Month To Today";
$lang["datepicker_this_month_to_today_last_year"] = "This Month To Today Last Year";
$lang["datepicker_this_year"] = "Este Año";
$lang["datepicker_today_last_year"] = "Today Last Year";
$lang["datepicker_yesterday"] = "Ayer";
$lang["datepicker_apply"] = "Apply";
$lang["datepicker_cancel"] = "Cancel";
$lang["datepicker_from"] = "From";
$lang["datepicker_to"] = "To";
$lang["datepicker_custom"] = "Custom";

View File

@@ -4,7 +4,6 @@ $lang["giftcards_add_minus"] = "Inventario a agregar/substraer";
$lang["giftcards_allow_alt_description"] = "Permitir Descripción Alternativa";
$lang["giftcards_amazon"] = "Amazon";
$lang["giftcards_remaining_balance"] = "El valor excedente de la tarjeta de regalo %1 es de %2!";
$lang["giftcards_basic_information"] = "Información de Tarjeta de Regalo";
$lang["giftcards_bulk_edit"] = "Edición Múltiple";
$lang["giftcards_cannot_be_deleted"] = "No se puede borrar las tarjetas seleccionadas. Una o más tiene ventas.";
$lang["giftcards_cannot_find_giftcard"] = "No puedo encontrar información acerca de la tarjeta de regalo";

View File

@@ -4,7 +4,6 @@ $lang["items_add_minus"] = "Inventario a agregar/substraer";
$lang["items_allow_alt_desciption"] = "";
$lang["items_allow_alt_description"] = "Permitir Descripción Alternativa";
$lang["items_amazon"] = "Amazon";
$lang["items_basic_information"] = "Información del Artículo";
$lang["items_bulk_edit"] = "Edición Múltiple";
$lang["items_buy_price_required"] = "Precio de Compra es requerido";
$lang["items_cannot_be_deleted"] = "No se pueden borrar los artículos seleccionados. Uno o más tiene(n) ventas.";
@@ -86,3 +85,6 @@ $lang["items_upc_database"] = "Base de datos UPC";
$lang["items_update"] = "Actualizar Artículo";
$lang["items_use_inventory_menu"] = "Usar Menú de Inventario";
$lang["items_import_items_excel"] = "Importar Artículos desde Excel";
$lang["items_select_image"] = "Select Image";
$lang["items_change_image"] = "Change Image";
$lang["items_remove_image"] = "Remove Image";

View File

@@ -1,7 +1,6 @@
<?php
$lang["receivings_transaction_failed"] = "Las Transacciones de Entrada Fallaron";
$lang["recvs_basic_information"] = "Información de Ingreso";
$lang["recvs_cancel_receiving"] = "Cancelar";
$lang["recvs_cannot_be_deleted"] = "Ingreso(s) no pueden borrarse";
$lang["recvs_comments"] = "Comentarios";
@@ -49,3 +48,4 @@ $lang["recvs_supplier"] = "Proveedor";
$lang["recvs_total"] = "Total";
$lang["recvs_unable_to_add_item"] = "No se puede agregar el artículo a la entrada";
$lang["recvs_unsuccessfully_updated"] = "Recepción actualizada sin exito";
$lang["recvs_update"] = "Editar";

View File

@@ -1,7 +1,6 @@
<?php
$lang["reports_all"] = "Todo";
$lang["reports_all_time"] = "Todos";
$lang["reports_categories"] = "Categorías";
$lang["reports_categories_summary_report"] = "Reporte de Resumen de Categorías";
$lang["reports_category"] = "Categoría";
@@ -38,9 +37,6 @@ $lang["reports_items"] = "Artículos";
$lang["reports_items_purchased"] = "Artículos Comprados";
$lang["reports_items_received"] = "Artículos Recibidos";
$lang["reports_items_summary_report"] = "Reporte de Resumen de Artículos";
$lang["reports_last_7"] = "Últimos 7 Días";
$lang["reports_last_month"] = "Último Mes";
$lang["reports_last_year"] = "Último Año";
$lang["reports_low_inventory"] = "Inventario Bajo";
$lang["reports_low_inventory_report"] = "Reporte de Inventario Bajo";
$lang["reports_name"] = "Nombre";
@@ -88,17 +84,8 @@ $lang["reports_tax"] = "Impuesto";
$lang["reports_tax_percent"] = "Porcentaje de Impuestos";
$lang["reports_taxes"] = "Impuestos";
$lang["reports_taxes_summary_report"] = "Reporte de Resumen de Impuestos";
$lang["reports_this_month"] = "Este Mes";
$lang["reports_this_month_last_year"] = "This Month Last Year";
$lang["reports_this_month_to_today"] = "This Month To Today";
$lang["reports_this_month_to_today_last_year"] = "This Month To Today Last Year";
$lang["reports_this_year"] = "Este Año";
$lang["reports_today"] = "Hoy";
$lang["reports_today_last_year"] = "Today Last Year";
$lang["reports_total"] = "Total";
$lang["reports_type"] = "Tipo";
$lang["reports_welcome_message"] = "Bienvenido(a) al panel de reportes. Selecciona un reporte para verlo.";
$lang["reports_yesterday"] = "Ayer";
$lang["reports_item_count"] = "Filter Item Count";
$lang["reports_cost_price"] = "Precio de Compra";
$lang["reports_unit_price"] = "Precio de Venta";

View File

@@ -3,7 +3,6 @@
$lang["sales_add_payment"] = "Agregar Pago";
$lang["sales_amount_due"] = "Debe";
$lang["sales_amount_tendered"] = "Cantidad Recibida";
$lang["sales_basic_information"] = "información sobre las entradas";
$lang["sales_cancel_sale"] = "Cancelar Venta";
$lang["sales_cash"] = "Efectivo";
$lang["sales_change_due"] = "Cambio";
@@ -14,10 +13,11 @@ $lang["sales_comments"] = "Comentarios";
$lang["sales_complete_sale"] = "Completar Venta";
$lang["sales_confirm_cancel_sale"] = "¿Seguro(a) de querer limpiar esta venta? Todos los artículos serán limpiados.";
$lang["sales_confirm_delete"] = "¿Seguro(a) de querer borrar las ventas seleccionadas?";
$lang["sales_confirm_finish_sale"] = "¿Seguro(a) de querer procesar esta venta? Ésto no se puede deshacer.";
$lang["sales_confirm_suspend_sale"] = "¿Seguro(a) de querer suspender esta venta?";
$lang["sales_credit"] = "Tarjeta de Crédito";
$lang["sales_customer"] = "cliente";
$lang["sales_customer_email"] = "Customer Email";
$lang["sales_customer_address"] = "Customer Address";
$lang["sales_customer_location"] = "Customer Location";
$lang["sales_date"] = "Fecha";
$lang["sales_date_required"] = "Una fecha correcta de ser ingresada";
$lang["sales_date_type"] = "Campo de Fecha es requerido";
@@ -90,8 +90,8 @@ $lang["sales_sale_time"] = "Hora";
$lang["sales_select_customer"] = "Seleccionar Cliente (Opcional)";
$lang["sales_send_invoice"] = "Enviar Factura";
$lang["sales_serial"] = "Serial";
$lang["sales_show_invoice"] = "factura";
$lang["sales_show_receipt"] = "recibo";
$lang["sales_show_invoice"] = "Factura";
$lang["sales_show_receipt"] = "Recibo";
$lang["sales_start_typing_customer_name"] = "Empieza a escribir el cliente...";
$lang["sales_start_typing_item_name"] = "Empieza a escribir o escanea el código de barras...";
$lang["sales_stock_location"] = "Inventario";
@@ -112,6 +112,6 @@ $lang["sales_unsuccessfully_deleted"] = "Ha fallado la eliminación de la Venta"
$lang["sales_unsuccessfully_updated"] = "Ha fallado la actualización de la venta";
$lang["sales_unsuspend"] = "Retomar";
$lang["sales_unsuspend_and_delete"] = "Retomar y Borrar";
$lang["sales_update"] = "Editar Venta";
$lang["sales_update"] = "Editar";
$lang["sales_date_range"] = "Rango de Fecha";
$lang["sales_none_selected"] = "No has seleccionado venta para editar";

View File

@@ -1,7 +1,6 @@
<?php
$lang["suppliers_account_number"] = "Cuenta #";
$lang["suppliers_basic_information"] = "Información de Proveedores";
$lang["suppliers_cannot_be_deleted"] = "No se pudo borrar los proveedores seleccionados. Uno o más de los seleccionados tiene ventas.";
$lang["suppliers_company_name"] = "Nombre de la Compañía";
$lang["suppliers_company_name_required"] = "Nombre de la Compañía es requerido";

View File

@@ -12,8 +12,8 @@ $lang["common_delete"] = "Effacer";
$lang["common_print"] = "Imprimer";
$lang["common_det"] = "détails";
$lang["common_edit"] = "éditer";
$lang["common_email"] = "E-Mail";
$lang["common_email_invalid_format"] = "Le format de l\'adresse électronique est incorrect";
$lang["common_email"] = "Email";
$lang["common_email_invalid_format"] = "Le format de l'adresse électronique est incorrect";
$lang["common_fields_required_message"] = "Les champs en rouge sont requis";
$lang["common_first_name"] = "Prénom";
$lang["common_first_name_required"] = "Le prénom est requis.";
@@ -27,9 +27,9 @@ $lang["common_last_name_required"] = "Le nom est requis";
$lang["common_last_page"] = "Last";
$lang["common_learn_about_project"] = "pour les dernières informations sur le projet";
$lang["common_list_of"] = "Liste de";
$lang["common_logout"] = "Déconnexion";
$lang["common_logout"] = "Déconnion";
$lang["common_new"] = "New";
$lang["common_no_persons_to_display"] = "Il n\'y a personne à afficher";
$lang["common_no_persons_to_display"] = "Il n'y a personne à afficher";
$lang["common_or"] = "OU";
$lang["common_phone_number"] = "Téléphone";
$lang["common_phone_number_required"] = "Le numéro de téléphone est requis.";
@@ -51,7 +51,12 @@ $lang["common_you_are_using_ospos"] = "Vous utilisez Open Source Point Of Sale V
$lang["common_zip"] = "Zip";
$lang["common_import"] = "Import";
$lang["common_download_import_template"] = "Download Import Excel Template (CSV)";
$lang["common_import_file_path"] = "file path";
$lang["common_import_excel"] = "Excel Import";
$lang["common_import_full_path"] = "Full path to excel file required";
$lang["common_import_select_file"] = "";
$lang["common_import_change_file"] = "";
$lang["common_import_remove_file"] = "";
$lang["common_export_excel"] = "Excel Export";
$lang["common_export_excel_yes"] = "Yes";
$lang["common_export_excel_no"] = "No";
$lang["common_required"] = "Required";

View File

@@ -1,10 +1,10 @@
<?php
$lang["config_address"] = "Addresse";
$lang["config_address_required"] = "L\'adresse est requise";
$lang["config_address_required"] = "L'adresse est requise";
$lang["config_backup_button"] = "Backup";
$lang["config_backup_database"] = "Backup Database";
$lang["config_barcode_company"] = "Nome de l\'Entreprise";
$lang["config_barcode_company"] = "Nome de l'Entreprise";
$lang["config_barcode_configuration"] = "Barcode Configuration";
$lang["config_barcode_content"] = "Barcode Content";
$lang["config_barcode_first_row"] = "Row 2";
@@ -25,12 +25,16 @@ $lang["config_barcode_third_row"] = "Row 4";
$lang["config_barcode_type"] = "Barcode Type";
$lang["config_barcode_width"] = "Width (px)";
$lang["config_barcode_generate_if_empty"] = "Generate if empty";
$lang["config_company"] = "Nome de l\'Entreprise";
$lang["config_company"] = "Nome de l'Entreprise";
$lang["config_company_logo"] = "Company Logo";
$lang["config_company_required"] = "Le nom d\'entreprise est requis";
$lang["config_company_website_url"] = "Le site web de l\'entreprise n\'est pas une URL valide (http://...)";
$lang["config_company_select_image"] = "Select Image";
$lang["config_company_change_image"] = "Change Image";
$lang["config_company_remove_image"] = "Remove Image";
$lang["config_company_required"] = "Le nom d'entreprise est requis";
$lang["config_company_website_url"] = "Le site web de l'entreprise n'est pas une URL valide (http://...)";
$lang["config_currency_side"] = "Symbole à droite";
$lang["config_currency_symbol"] = "Symbole Monétaire";
$lang["config_currency_decimals"] = "Currency Decimals";
$lang["config_custom1"] = "Champ Personnalisé 1";
$lang["config_custom10"] = "Champ Personnalisé 10";
$lang["config_custom2"] = "Champ Personnalisé 2";
@@ -59,14 +63,15 @@ $lang["config_default_barcode_width_required"] = "The default barcode width is a
$lang["config_default_sales_discount"] = "Default Sales Discount %";
$lang["config_default_sales_discount_number"] = "The default sales discount must be a number";
$lang["config_default_sales_discount_required"] = "The default sales discount is a required field";
$lang["config_default_tax_rate"] = "Taux d\'Imposition par Défaut";
$lang["config_default_tax_rate_1"] = "Taux d\'Imposition 1";
$lang["config_default_tax_rate_2"] = "Taux d\'Imposition 2";
$lang["config_default_tax_rate_number"] = "Le taux d\'imposition doit etre un nombre";
$lang["config_default_tax_rate_required"] = "Le taux d\'imposition par défaut est requis";
$lang["config_default_tax_rate"] = "Taux d'Imposition par Défaut";
$lang["config_default_tax_rate_1"] = "Taux d'Imposition 1";
$lang["config_default_tax_rate_2"] = "Taux d'Imposition 2";
$lang["config_default_tax_rate_number"] = "Le taux d'imposition doit etre un nombre";
$lang["config_default_tax_rate_required"] = "Le taux d'imposition par défaut est requis";
$lang["config_default_tax_name_required"] = "The default tax name is a required field";
$lang["config_fax"] = "Fax";
$lang["config_general_configuration"] = "General Configuration";
$lang["config_info"] = "Çonfiguration de l\'Entreprise";
$lang["config_info"] = "Çonfiguration de l'Entreprise";
$lang["config_invoice_default_comments"] = "Default Invoice Comments";
$lang["config_invoice_email_message"] = "Invoice Email Template";
$lang["config_invoice_printer"] = "Invoice Printer";
@@ -96,6 +101,7 @@ $lang["config_print_silently"] = "Show Print Dialog";
$lang["config_print_top_margin"] = "Margin Top";
$lang["config_print_top_margin_number"] = "The default top margin must be a number";
$lang["config_print_top_margin_required"] = "The default top margin is a required field";
$lang["config_quantity_decimals"] = "Quantity Decimals";
$lang["config_receipt_configuration"] = "Print Settings";
$lang["config_receipt_info"] = "Receipt Configuration Information";
$lang["config_receipt_printer"] = "Ticket Printer";
@@ -112,6 +118,7 @@ $lang["config_stock_location_duplicate"] = "Please use an unique location name";
$lang["config_stock_location_invalid_chars"] = "The stock location name can not contain '_'";
$lang["config_stock_location_required"] = "Stock location number is a required field";
$lang["config_takings_printer"] = "Takings Printer";
$lang["config_tax_decimals"] = "Tax Decimals";
$lang["config_tax_included"] = "Tax Included";
$lang["config_thousands_separator"] = "Thousands Separator";
$lang["config_timezone"] = "Fuseau Horaire";

View File

@@ -2,14 +2,13 @@
$lang["customers_account_number"] = "# Compte";
$lang["customers_account_number_duplicate"] = "This account number is already present in the database";
$lang["customers_basic_information"] = "Informations Client";
$lang["customers_cannot_be_deleted"] = "Impossible de supprimer. Un ou plusiers client(s) sélectionné(s) ont des ventes.";
$lang["customers_company_name"] = "Company Name";
$lang["customers_confirm_delete"] = "Etes vous sûr(e) de vouloir supprimer ces clients?";
$lang["customers_customer"] = "Client";
$lang["customers_error_adding_updating"] = "Érreur lors de l\'ajout/suppression de client";
$lang["customers_error_adding_updating"] = "Érreur lors de l'ajout/suppression de client";
$lang["customers_new"] = "Nouveau Client";
$lang["customers_none_selected"] = "Vous n\\\'avez pas sélectionné de client à supprimer";
$lang["customers_none_selected"] = "Vous n'avez pas sélectionné de client à supprimer";
$lang["customers_one_or_multiple"] = "client(s)";
$lang["customers_successful_adding"] = "Vous avez ajouté un nouveau client";
$lang["customers_successful_deleted"] = "Suppréssion réussie";

View File

@@ -0,0 +1,66 @@
<?php
$lang["datepicker_days_sunday"] = "Dimanche";
$lang["datepicker_days_monday"] = "Lundi";
$lang["datepicker_days_tueday"] = "Mardi";
$lang["datepicker_days_wednesday"] = "Mercredi";
$lang["datepicker_days_thursday"] = "Jeudi";
$lang["datepicker_days_friday"] = "Vendredi";
$lang["datepicker_days_saturday"] = "Samedi";
$lang["datepicker_daysshort_sunday"] = "Dim";
$lang["datepicker_daysshort_monday"] = "Lun";
$lang["datepicker_daysshort_tueday"] = "Mar";
$lang["datepicker_daysshort_wednesday"] = "Mer";
$lang["datepicker_daysshort_thursday"] = "Jeu";
$lang["datepicker_daysshort_friday"] = "Ven";
$lang["datepicker_daysshort_saturday"] = "Sam";
$lang["datepicker_daysmin_sunday"] = "D";
$lang["datepicker_daysmin_monday"] = "L";
$lang["datepicker_daysmin_tueday"] = "Ma";
$lang["datepicker_daysmin_wednesday"] = "Me";
$lang["datepicker_daysmin_thursday"] = "J";
$lang["datepicker_daysmin_friday"] = "V";
$lang["datepicker_daysmin_saturday"] = "S";
$lang["datepicker_months_january"] = "Janvier";
$lang["datepicker_months_february"] = "F<EFBFBD>vrier";
$lang["datepicker_months_march"] = "Mars";
$lang["datepicker_months_april"] = "Avril";
$lang["datepicker_months_may"] = "Mai";
$lang["datepicker_months_june"] = "Juin";
$lang["datepicker_months_july"] = "Juillet";
$lang["datepicker_months_august"] = "Ao<EFBFBD>t";
$lang["datepicker_months_september"] = "Septembre";
$lang["datepicker_months_october"] = "Octobre";
$lang["datepicker_months_november"] = "Novembre";
$lang["datepicker_months_december"] = "D<EFBFBD>cembre";
$lang["datepicker_monthsshort_january"] = "Jan";
$lang["datepicker_monthsshort_february"] = "F<EFBFBD>v";
$lang["datepicker_monthsshort_march"] = "Mar";
$lang["datepicker_monthsshort_april"] = "Avr";
$lang["datepicker_monthsshort_may"] = "Mai";
$lang["datepicker_monthsshort_june"] = "Jui";
$lang["datepicker_monthsshort_july"] = "Jui";
$lang["datepicker_monthsshort_august"] = "Ao<EFBFBD>";
$lang["datepicker_monthsshort_september"] = "Sep";
$lang["datepicker_monthsshort_october"] = "Oct";
$lang["datepicker_monthsshort_november"] = "Nov";
$lang["datepicker_monthsshort_december"] = "Dec";
$lang["datepicker_today"] = "Aujourd'hui";
$lang["datepicker_weekstart"] = "1";
$lang["datepicker_all_time"] = "Depuis le début";
$lang["datepicker_last_7"] = "Ces 7 derniers jours";
$lang["datepicker_last_30"] = "Ces 30 derniers jours";
$lang["datepicker_last_month"] = "Le mois dernier";
$lang["datepicker_last_year"] = "L'année passée";
$lang["datepicker_this_month"] = "Ce mois";
$lang["datepicker_this_month_last_year"] = "This Month Last Year";
$lang["datepicker_this_month_to_today"] = "This Month To Today";
$lang["datepicker_this_month_to_today_last_year"] = "This Month To Today Last Year";
$lang["datepicker_this_year"] = "Cette Année";
$lang["datepicker_today_last_year"] = "Today Last Year";
$lang["datepicker_yesterday"] = "Hier";
$lang["datepicker_apply"] = "Apply";
$lang["datepicker_cancel"] = "Cancel";
$lang["datepicker_from"] = "From";
$lang["datepicker_to"] = "To";
$lang["datepicker_custom"] = "Custom";

View File

@@ -4,25 +4,25 @@ $lang["employees_basic_information"] = "Fiche Employé";
$lang["employees_cannot_be_deleted"] = "Impossible de supprimer. Un ou plusieurs des employés à éffectué une vente, ou alors vous essayez de vous supprimer vous-meme :)";
$lang["employees_confirm_delete"] = "Voulez-vous supprimer ces employés?";
$lang["employees_employee"] = "Employé";
$lang["employees_error_adding_updating"] = "Erreur d\'ajout/édition d\'employé";
$lang["employees_error_deleting_demo_admin"] = "Vous ne pouvez pas effacer l\'utilisateur de démonstration admin";
$lang["employees_error_updating_demo_admin"] = "Vous ne pouvez pas modifier l\'utilisateur de démonstration admin";
$lang["employees_error_adding_updating"] = "Erreur d'ajout/édition d'employé";
$lang["employees_error_deleting_demo_admin"] = "Vous ne pouvez pas effacer l'utilisateur de démonstration admin";
$lang["employees_error_updating_demo_admin"] = "Vous ne pouvez pas modifier l'utilisateur de démonstration admin";
$lang["employees_login_info"] = "Détails de Connexion Employé";
$lang["employees_new"] = "Nouvel Employé";
$lang["employees_none_selected"] = "Aucun employé sélectionné pour la suppression";
$lang["employees_one_or_multiple"] = "employé(s)";
$lang["employees_password"] = "Mot de passe";
$lang["employees_password_minlength"] = "Le Mot de passe doit etre long d\'au moins 8 caractères";
$lang["employees_password_minlength"] = "Le Mot de passe doit etre long d'au moins 8 caractères";
$lang["employees_password_must_match"] = "Mots de passe non corcordants";
$lang["employees_password_required"] = "Le Mot de passe est requis";
$lang["employees_permission_desc"] = "Cochez les cases cis-dessous pour autoriser l\'accès aux modules";
$lang["employees_permission_info"] = "Droits d\'Accès Employé";
$lang["employees_permission_desc"] = "Cochez les cases cis-dessous pour autoriser l'accès aux modules";
$lang["employees_permission_info"] = "Droits d'Accès Employé";
$lang["employees_repeat_password"] = "Re-saisissez le mot de passe";
$lang["employees_successful_adding"] = "Employé ajouté";
$lang["employees_successful_deleted"] = "Suppréssion d\'employé réussie";
$lang["employees_successful_updating"] = "Édition d\'employé réussie";
$lang["employees_successful_deleted"] = "Suppréssion d'employé réussie";
$lang["employees_successful_updating"] = "Édition d'employé réussie";
$lang["employees_update"] = "Éditer Employé";
$lang["employees_username"] = "Nom d\'utilisateur";
$lang["employees_username_minlength"] = "Le Nom d\'utilisateur doit etre long d\'au moins 5 caractères";
$lang["employees_username_required"] = "Le Nom d\'utilisateur est requis";
$lang["employees_username"] = "Nom d'utilisateur";
$lang["employees_username_minlength"] = "Le Nom d'utilisateur doit etre long d'au moins 5 caractères";
$lang["employees_username_required"] = "Le Nom d'utilisateur est requis";
$lang["employees_subpermission_required"] = "Add at least one grant for each module";

View File

@@ -1,4 +1,4 @@
<?php
$lang["error_no_permission_module"] = "Vous n\'avez pas d\'autorisation d\'accès pour le module";
$lang["error_no_permission_module"] = "Vous n'avez pas d'autorisation d'accès pour le module";
$lang["error_unknown"] = "inconnu";

View File

@@ -1,10 +1,9 @@
<?php
$lang["giftcards_add_minus"] = "Ajout/Soustraction à l\'inventaire";
$lang["giftcards_add_minus"] = "Ajout/Soustraction à l'inventaire";
$lang["giftcards_allow_alt_description"] = "Autorisér Description Alt";
$lang["giftcards_amazon"] = "Amazon";
$lang["giftcards_remaining_balance"] = "Giftcard %1 remaining value is %2!";
$lang["giftcards_basic_information"] = "Détails de la Carte";
$lang["giftcards_bulk_edit"] = "Édition en groupe";
$lang["giftcards_cannot_be_deleted"] = "Impossible de supprimer. Une ou plusieurs carte(s) ont des ventes.";
$lang["giftcards_cannot_find_giftcard"] = "Aucune information sur la carte";
@@ -20,13 +19,13 @@ $lang["giftcards_cost_price"] = "Cout";
$lang["giftcards_count"] = "Mise à Jour Inventaire";
$lang["giftcards_current_quantity"] = "Quantité Restante";
$lang["giftcards_description"] = "Description";
$lang["giftcards_details_count"] = "Détails d\'inventaire";
$lang["giftcards_details_count"] = "Détails d'inventaire";
$lang["giftcards_do_nothing"] = "Ne rien faire";
$lang["giftcards_edit_fields_you_want_to_update"] = "Modifier les chaps que vous voulez éditer pour TOUTES les cartes";
$lang["giftcards_edit_multiple_giftcards"] = "Édition Multiple de Cartes";
$lang["giftcards_error_adding_updating"] = "Érreur d\'ajout/édition de cartes";
$lang["giftcards_error_updating_multiple"] = "Érreur lors de l\'édition des cartes";
$lang["giftcards_excel_import_failed"] = "Échec de l\'import";
$lang["giftcards_error_adding_updating"] = "Érreur d'ajout/édition de cartes";
$lang["giftcards_error_updating_multiple"] = "Érreur lors de l'édition des cartes";
$lang["giftcards_excel_import_failed"] = "Échec de l'import";
$lang["giftcards_generate_barcodes"] = "Générer des Codes-barre";
$lang["giftcards_giftcard"] = "Carte Cadeau";
$lang["giftcards_giftcard_number"] = "Numéro de Carte";
@@ -40,7 +39,7 @@ $lang["giftcards_new"] = "Nouvelle Carte";
$lang["giftcards_no_description_giftcards"] = "Cartes Sans Description";
$lang["giftcards_no_giftcards_to_display"] = "Aucune carte à afficher";
$lang["giftcards_none"] = "Aucun";
$lang["giftcards_none_selected"] = "Vous n\\\'avez sélectionné aucune carte à éditer";
$lang["giftcards_none_selected"] = "Vous n'avez sélectionné aucune carte à éditer";
$lang["giftcards_number"] = "Le numéro de la carte doit etre un nombre";
$lang["giftcards_number_information"] = "Numéro de Carte";
$lang["giftcards_number_required"] = "Le Numéro est requis";
@@ -60,8 +59,8 @@ $lang["giftcards_successful_updating"] = "Édition réussie";
$lang["giftcards_supplier"] = "Fournisseur";
$lang["giftcards_tax_1"] = "Tax 1";
$lang["giftcards_tax_2"] = "Tax 2";
$lang["giftcards_tax_percent"] = "Taux d\'imposition";
$lang["giftcards_tax_percents"] = "Pourcentage d\'imposition";
$lang["giftcards_tax_percent"] = "Taux d'imposition";
$lang["giftcards_tax_percents"] = "Pourcentage d'imposition";
$lang["giftcards_unit_price"] = "Prix Unitaire";
$lang["giftcards_upc_database"] = "Base de Données UPC";
$lang["giftcards_update"] = "Éditer Carte";

View File

@@ -4,7 +4,7 @@ $lang["item_kits_add_item"] = "Ajouter Item";
$lang["item_kits_cannot_be_deleted"] = "Impossible de supprimer";
$lang["item_kits_confirm_delete"] = "Ètes vous sûr(e) de vouloir supprimer le(s) Kits sélectionnés?";
$lang["item_kits_description"] = "Description du Kit";
$lang["item_kits_error_adding_updating"] = "Érreur d\'ajout/édition de Kit";
$lang["item_kits_error_adding_updating"] = "Érreur d'ajout/édition de Kit";
$lang["item_kits_info"] = "Détails du Kit";
$lang["item_kits_item"] = "Item";
$lang["item_kits_items"] = "Items";
@@ -12,7 +12,7 @@ $lang["item_kits_kit"] = "Kit Id";
$lang["item_kits_name"] = "Nom du Kit";
$lang["item_kits_new"] = "Nouveau Kit";
$lang["item_kits_no_item_kits_to_display"] = "Aucun kit à afficher";
$lang["item_kits_none_selected"] = "Vous n\\\'avez sélectionné aucun kit";
$lang["item_kits_none_selected"] = "Vous n'avez sélectionné aucun kit";
$lang["item_kits_one_or_multiple"] = "Kit(s)";
$lang["item_kits_quantity"] = "Quantité";
$lang["item_kits_successful_adding"] = "Vous avez ajouté un Kit";

View File

@@ -1,12 +1,11 @@
<?php
$lang["items_add_minus"] = "Ajoujer/Soustraire à l\'Inventaire";
$lang["items_add_minus"] = "Ajoujer/Soustraire à l'Inventaire";
$lang["items_allow_alt_desciption"] = "";
$lang["items_allow_alt_description"] = "Autoriser Description Alt";
$lang["items_amazon"] = "Amazon";
$lang["items_basic_information"] = "Informations sur l\'Item";
$lang["items_bulk_edit"] = "Édition en groupe";
$lang["items_buy_price_required"] = "Le Prix d\'achat est requis";
$lang["items_buy_price_required"] = "Le Prix d'achat est requis";
$lang["items_cannot_be_deleted"] = "Impossible de supprimer. Un ou plusiers des items sélectionnés a des ventes.";
$lang["items_cannot_find_item"] = "Impossible de récu[érer des informations";
$lang["items_category"] = "Categorie";
@@ -19,7 +18,7 @@ $lang["items_confirm_bulk_edit"] = "Etes vous sûre de vouloir éditer toute la
$lang["items_confirm_bulk_edit_wipe_taxes"] = "All item tax information will be replaced!";
$lang["items_confirm_delete"] = "Etes vous sûre de vouloir supprimer la sélection?";
$lang["items_cost_price"] = "Prix de Gros";
$lang["items_cost_price_number"] = "Le Prix d\'achat doit etre un nombre";
$lang["items_cost_price_number"] = "Le Prix d'achat doit etre un nombre";
$lang["items_cost_price_required"] = "Le Prix de gros est requis";
$lang["items_count"] = "Mise à jour Inventaire";
$lang["items_current_quantity"] = "Quantité Actuelle";
@@ -27,10 +26,10 @@ $lang["items_description"] = "Description";
$lang["items_details_count"] = "Détais Inventaire";
$lang["items_do_nothing"] = "Ne rien faire";
$lang["items_edit_fields_you_want_to_update"] = "Modifiez les champs que vous voulez éditer pour TOUS les items sélectionnés";
$lang["items_edit_multiple_items"] = "Édition Multiple d\'Items";
$lang["items_error_adding_updating"] = "Erreur d\'ajout/éditionn";
$lang["items_error_updating_multiple"] = "Erreur d\'édition";
$lang["items_excel_import_failed"] = "Echec Import d\'Excel";
$lang["items_edit_multiple_items"] = "Édition Multiple d'Items";
$lang["items_error_adding_updating"] = "Erreur d'ajout/éditionn";
$lang["items_error_updating_multiple"] = "Erreur d'édition";
$lang["items_excel_import_failed"] = "Echec Import d'Excel";
$lang["items_generate_barcodes"] = "Générer des Coddes-barre";
$lang["items_image"] = "Avatar";
$lang["items_info_provided_by"] = "Infos fournies by";
@@ -52,8 +51,8 @@ $lang["items_new"] = "Nouvel Item";
$lang["items_no_description_items"] = "Items sans Description";
$lang["items_no_items_to_display"] = "Aucun Items à afficher";
$lang["items_none"] = "Aucun";
$lang["items_none_selected"] = "Vous n\\\'avez sélectionné aucun élément";
$lang["items_number_information"] = "Numbéro d\'Item";
$lang["items_none_selected"] = "Vous n'avez sélectionné aucun élément";
$lang["items_number_information"] = "Numbéro d'Item";
$lang["items_number_required"] = "UPC/EAN/ISBN is a required field";
$lang["items_one_or_multiple"] = "item(s)";
$lang["items_quantity"] = "Quantité";
@@ -76,8 +75,8 @@ $lang["items_successful_updating"] = "Édition enregistrée";
$lang["items_supplier"] = "Fournisseur";
$lang["items_tax_1"] = "Taxe 1";
$lang["items_tax_2"] = "Taxe 2";
$lang["items_tax_percent"] = "Pourcentage d\'imposition";
$lang["items_tax_percent_required"] = "Le Pourcentage d\'imposition est requis";
$lang["items_tax_percent"] = "Pourcentage d'imposition";
$lang["items_tax_percent_required"] = "Le Pourcentage d'imposition est requis";
$lang["items_tax_percents"] = "Pourcents(s) de taxes";
$lang["items_unit_price"] = "Prix au Détail";
$lang["items_unit_price_number"] = "Le Prix unitaire doit etre un nombre";
@@ -86,3 +85,6 @@ $lang["items_upc_database"] = "Base de Données UPC";
$lang["items_update"] = "Éditer Item";
$lang["items_use_inventory_menu"] = "Utiliser Menu Inv.";
$lang["items_import_items_excel"] = "Import items from Excel sheet";
$lang["items_select_image"] = "Select Image";
$lang["items_change_image"] = "Change Image";
$lang["items_remove_image"] = "Remove Image";

View File

@@ -4,5 +4,5 @@ $lang["login_go"] = "Lancer";
$lang["login_invalid_username_and_password"] = "Entrée invalide";
$lang["login_login"] = "Login";
$lang["login_password"] = "Mot de passe";
$lang["login_username"] = "Nom d\'utilisateur";
$lang["login_welcome_message"] = "Bienvenue au Système Open Source Point of Sale. Pour continuer, veuiller entrer votre nom d\'utilisateur et votre mot de passe ci-dessous.";
$lang["login_username"] = "Nom d'utilisateur";
$lang["login_welcome_message"] = "Bienvenue au Système Open Source Point of Sale. Pour continuer, veuiller entrer votre nom d'utilisateur et votre mot de passe ci-dessous.";

View File

@@ -14,10 +14,10 @@ $lang["module_item_kits_desc"] = "Ajouter, Éditer, Supprimer, et Chercher des i
$lang["module_items"] = "Items vendus";
$lang["module_items_desc"] = "Ajouter, Éditer, Supprimer, et Chercher des items en vente";
$lang["module_receivings"] = "Entrées Stock";
$lang["module_receivings_desc"] = "Gérer les ordres d\'achat";
$lang["module_receivings_desc"] = "Gérer les ordres d'achat";
$lang["module_reports"] = "Rapports";
$lang["module_reports_desc"] = "Visualiser et générer des rapports";
$lang["module_sales"] = "Ventes";
$lang["module_sales_desc"] = "Ventes et chiffre d\'affaire";
$lang["module_sales_desc"] = "Ventes et chiffre d'affaire";
$lang["module_suppliers"] = "Fournisseurs";
$lang["module_suppliers_desc"] = "Ajouter, Éditer, Supprimer, et Chercher des fournisseurs";

View File

@@ -1,7 +1,6 @@
<?php
$lang["receivings_transaction_failed"] = "Échec d'opération d'arrivage";
$lang["recvs_basic_information"] = "";
$lang["recvs_cancel_receiving"] = "";
$lang["recvs_cannot_be_deleted"] = "";
$lang["recvs_comments"] = "";
@@ -49,3 +48,4 @@ $lang["recvs_supplier"] = "Fournisseur";
$lang["recvs_total"] = "Total";
$lang["recvs_unable_to_add_item"] = "Impossible d'ajouter l'item aux arrivages";
$lang["recvs_unsuccessfully_updated"] = "Receiving unsuccessfully updated";
$lang["recvs_update"] = "Éditer";

View File

@@ -1,7 +1,6 @@
<?php
$lang["reports_all"] = "Tous";
$lang["reports_all_time"] = "Depuis le début";
$lang["reports_categories"] = "Catégories";
$lang["reports_categories_summary_report"] = "Rapport: Résumé des Catégories";
$lang["reports_category"] = "Catégorie";
@@ -13,7 +12,7 @@ $lang["reports_customers_summary_report"] = "Rapport: Résumé Clientelle";
$lang["reports_date"] = "Date";
$lang["reports_date_range"] = "Plage de dates";
$lang["reports_description"] = "Description";
$lang["reports_detailed_receivings_report"] = "Rapport d\'Arrivages Détaillé";
$lang["reports_detailed_receivings_report"] = "Rapport d'Arrivages Détaillé";
$lang["reports_detailed_reports"] = "Rapports Détaillés";
$lang["reports_detailed_requisition_report"] = "";
$lang["reports_detailed_sales_report"] = "Rapport de Ventes Détaillé";
@@ -26,21 +25,18 @@ $lang["reports_employees"] = "Employés";
$lang["reports_employees_summary_report"] = "Rapport: Résumé Employés";
$lang["reports_graphical_reports"] = "Rapports Graphiques";
$lang["reports_inventory"] = "";
$lang["reports_inventory_low"] = "Niveau d\'Inventaire Bas";
$lang["reports_inventory_low_report"] = "Rapport de Niveau d\'Inventaire Bas";
$lang["reports_inventory_reports"] = "Rapports d\'Inventaire";
$lang["reports_inventory_summary"] = " Résumé d\'Inventaire";
$lang["reports_inventory_summary_report"] = "Rapport: Résumé d\'Inventaire";
$lang["reports_inventory_low"] = "Niveau d'Inventaire Bas";
$lang["reports_inventory_low_report"] = "Rapport de Niveau d'Inventaire Bas";
$lang["reports_inventory_reports"] = "Rapports d'Inventaire";
$lang["reports_inventory_summary"] = " Résumé d'Inventaire";
$lang["reports_inventory_summary_report"] = "Rapport: Résumé d'Inventaire";
$lang["reports_item"] = "Item";
$lang["reports_item_name"] = "Nom d\'Item";
$lang["reports_item_number"] = "Numéro d\'Item";
$lang["reports_item_name"] = "Nom d'Item";
$lang["reports_item_number"] = "Numéro d'Item";
$lang["reports_items"] = "Items";
$lang["reports_items_purchased"] = "Éléments Achetés";
$lang["reports_items_received"] = "Éléments Arrivés";
$lang["reports_items_summary_report"] = "Rapport: Résumé Items";
$lang["reports_last_7"] = "Ces 7 derniers jours";
$lang["reports_last_month"] = "Le mois dernier";
$lang["reports_last_year"] = "L\'année passée";
$lang["reports_low_inventory"] = "";
$lang["reports_low_inventory_report"] = "";
$lang["reports_name"] = "Nom";
@@ -85,20 +81,11 @@ $lang["reports_supplier"] = "Fournisseur";
$lang["reports_suppliers"] = "Fournisseurs";
$lang["reports_suppliers_summary_report"] = "Rapport: Résumé Fournisseurs";
$lang["reports_tax"] = "Taxe";
$lang["reports_tax_percent"] = "Pourcentage d\'imposition";
$lang["reports_tax_percent"] = "Pourcentage d'imposition";
$lang["reports_taxes"] = "Taxes";
$lang["reports_taxes_summary_report"] = "Rapport: Résumé Taxes";
$lang["reports_this_month"] = "Ce mois";
$lang["reports_this_month_last_year"] = "This Month Last Year";
$lang["reports_this_month_to_today"] = "This Month To Today";
$lang["reports_this_month_to_today_last_year"] = "This Month To Today Last Year";
$lang["reports_this_year"] = "Cette Année";
$lang["reports_today"] = "Aujourd\'hui";
$lang["reports_today_last_year"] = "Today Last Year";
$lang["reports_total"] = "Total";
$lang["reports_type"] = "Type";
$lang["reports_welcome_message"] = "Bienvenue à la page des rapports. Veuillez sélectionner un rapport à visualiser.";
$lang["reports_yesterday"] = "Hier";
$lang["reports_item_count"] = "Filter Item Count";
$lang["reports_cost_price"] = "Prix de Gros";
$lang["reports_unit_price"] = "Prix au Détail";

View File

@@ -3,7 +3,6 @@
$lang["sales_add_payment"] = "Ajouter Paiement";
$lang["sales_amount_due"] = "Somme Due";
$lang["sales_amount_tendered"] = "Somme";
$lang["sales_basic_information"] = "Information de Vente";
$lang["sales_cancel_sale"] = "Annuler la Vente";
$lang["sales_cash"] = "Cash";
$lang["sales_change_due"] = "Reste";
@@ -14,10 +13,11 @@ $lang["sales_comments"] = "Commentaires";
$lang["sales_complete_sale"] = "Finaliser la Vente";
$lang["sales_confirm_cancel_sale"] = "Etes vous sûr(e) de vouloir annuler cette vente?";
$lang["sales_confirm_delete"] = "Are you sure you want to delete the selected sales?";
$lang["sales_confirm_finish_sale"] = "Etes vous sûr(e) de vouloir enregistrer cette vente? Cette opération est irréversible.";
$lang["sales_confirm_suspend_sale"] = "Etes vous sûr(e) de vouloir suspendre cette vente?";
$lang["sales_credit"] = "Carte de Crédit";
$lang["sales_customer"] = "Client";
$lang["sales_customer_email"] = "Customer Email";
$lang["sales_customer_address"] = "Customer Address";
$lang["sales_customer_location"] = "Customer Location";
$lang["sales_date"] = "Date de Vente";
$lang["sales_date_required"] = "A correct date needs to be filled in";
$lang["sales_date_type"] = "Date field is required";
@@ -34,9 +34,9 @@ $lang["sales_discount_short"] = "%";
$lang["sales_edit"] = "Éditer";
$lang["sales_edit_item"] = "Éditer Item";
$lang["sales_edit_sale"] = "Éditer Vente";
$lang["sales_email_receipt"] = "Recu par E-Mail";
$lang["sales_email_receipt"] = "Recu par Email";
$lang["sales_employee"] = "Employé";
$lang["sales_error_editing_item"] = "Érreur lors de l\'édition";
$lang["sales_error_editing_item"] = "Érreur lors de l'édition";
$lang["sales_find_or_scan_item"] = "Trouver/Scanner Item";
$lang["sales_find_or_scan_item_or_receipt"] = "Trouver/Scanner Item OU Recu";
$lang["sales_giftcard"] = "Carte Cadeau";
@@ -58,14 +58,14 @@ $lang["sales_item_insufficient_of_stock"] = "Stock top faible";
$lang["sales_item_name"] = "Nom";
$lang["sales_item_number"] = "# Item";
$lang["sales_item_out_of_stock"] = "Stock épuisé";
$lang["sales_mode"] = "Mode d\'Enregistrement";
$lang["sales_mode"] = "Mode d'Enregistrement";
$lang["sales_must_enter_numeric"] = "Veuillez entrer une valeur numérique pour la somme";
$lang["sales_must_enter_numeric_giftcard"] = "Veuillez entrer une valeur numérique pour le numéro de carte";
$lang["sales_new_customer"] = "Nouveau Client";
$lang["sales_new_item"] = "Nouvel Élément";
$lang["sales_no_description"] = "None";
$lang["sales_no_filter"] = "All";
$lang["sales_no_items_in_cart"] = "Il n\'y a rien dans votre panier";
$lang["sales_no_items_in_cart"] = "Il n'y a rien dans votre panier";
$lang["sales_no_sales_to_display"] = "No sales to display";
$lang["sales_one_or_multiple"] = "";
$lang["sales_takings"] = "Takings";
@@ -90,10 +90,10 @@ $lang["sales_sale_time"] = "Time";
$lang["sales_select_customer"] = "Choisir Client (Facultatif)";
$lang["sales_send_invoice"] = "Send Invoice";
$lang["sales_serial"] = "Serie";
$lang["sales_show_invoice"] = "invoice";
$lang["sales_show_receipt"] = "receipt";
$lang["sales_show_invoice"] = "Show Invoice";
$lang["sales_show_receipt"] = "Show Receipt";
$lang["sales_start_typing_customer_name"] = "Commencez à saisir le nom du client...";
$lang["sales_start_typing_item_name"] = "Commencez à saisir le nom de l\'item ou scannez le code-barre...";
$lang["sales_start_typing_item_name"] = "Commencez à saisir le nom de l'item ou scannez le code-barre...";
$lang["sales_stock_location"] = "";
$lang["sales_sub_total"] = "Sous-Total";
$lang["sales_successfully_deleted"] = "Vente supprimée";
@@ -107,11 +107,11 @@ $lang["sales_tax_percent"] = "% Taxe";
$lang["sales_total"] = "Total";
$lang["sales_total_tax_exclusive"] = "Tax excluded";
$lang["sales_transaction_failed"] = "Échec de Transaction de vente";
$lang["sales_unable_to_add_item"] = "Erreur d\'ajout à la vente";
$lang["sales_unable_to_add_item"] = "Erreur d'ajout à la vente";
$lang["sales_unsuccessfully_deleted"] = "Échec de suppression";
$lang["sales_unsuccessfully_updated"] = "Échec d\'édition";
$lang["sales_unsuccessfully_updated"] = "Échec d'édition";
$lang["sales_unsuspend"] = "Débloquer";
$lang["sales_unsuspend_and_delete"] = "";
$lang["sales_update"] = "Edit Sale";
$lang["sales_update"] = "Éditer";
$lang["sales_date_range"] = "Plage de dates";
$lang["sales_none_selected"] = "Vous n\\\'avez sélectionné aucun élément";
$lang["sales_none_selected"] = "Vous n'avez sélectionné aucun élément";

View File

@@ -1,15 +1,14 @@
<?php
$lang["suppliers_account_number"] = "# Compte";
$lang["suppliers_basic_information"] = "Informations fournisseur";
$lang["suppliers_cannot_be_deleted"] = "Impossible de supprimer le(s) fournisseur(s) sélectionné(s). Un ou plusieurs ont des ventes.";
$lang["suppliers_company_name"] = "Nom d\'Entreprise";
$lang["suppliers_company_name_required"] = "Le Nom d\'Entreprise est un champ requis";
$lang["suppliers_agency_name"] = "Nom d\'Agence";
$lang["suppliers_company_name"] = "Nom d'Entreprise";
$lang["suppliers_company_name_required"] = "Le Nom d'Entreprise est un champ requis";
$lang["suppliers_agency_name"] = "Nom d'Agence";
$lang["suppliers_confirm_delete"] = "Etes vous sûr(e) de vouloir supprimer ce(s) fournisseur(s)?";
$lang["suppliers_error_adding_updating"] = "Error lors de l\'ajout/suppression de fournisseur";
$lang["suppliers_error_adding_updating"] = "Error lors de l'ajout/suppression de fournisseur";
$lang["suppliers_new"] = "Nouveau Fournisseur";
$lang["suppliers_none_selected"] = "Vous n\\\'avez pas sélectionné de fournisseur à supprimer";
$lang["suppliers_none_selected"] = "Vous n'avez pas sélectionné de fournisseur à supprimer";
$lang["suppliers_one_or_multiple"] = "fournisseur(s)";
$lang["suppliers_successful_adding"] = "Fournisseur ajouté avec succès";
$lang["suppliers_successful_deleted"] = "Suppression réussie";

View File

@@ -0,0 +1,62 @@
<?php
$lang["common_address_1"] = "Cím 1";
$lang["common_address_2"] = "Cím 2";
$lang["common_city"] = "Város";
$lang["common_comments"] = "Megjegyzések";
$lang["common_common"] = "közös";
$lang["common_confirm_search"] = "Ön egy vagy több mezőt választott ki, a keresés után ezek már nem lesznek kiválasztva. Biztos, hogy elküldi ezt a keresést?";
$lang["common_country"] = "Ország";
$lang["common_date"] = "Dátum";
$lang["common_delete"] = "Törlés";
$lang["common_print"] = "Nyomtat";
$lang["common_det"] = "részletek";
$lang["common_edit"] = "szerkeszt";
$lang["common_email"] = "E-Mail";
$lang["common_email_invalid_format"] = "Az E-mail cím nem megfelelően formázott";
$lang["common_fields_required_message"] = "A piros mezők kötelezők";
$lang["common_first_name"] = "Vezetéknév";
$lang["common_first_name_required"] = "A vezetéknév kötelező mező";
$lang["common_first_page"] = "Első";
$lang["common_gender"] = "Neme";
$lang["common_gender_female"] = "";
$lang["common_gender_male"] = "Ffi";
$lang["common_inv"] = "lelt.";
$lang["common_last_name"] = "Keresztnév";
$lang["common_last_name_required"] = "A keresztnév kötelező mező";
$lang["common_last_page"] = "Utolsó";
$lang["common_learn_about_project"] = "a legfrissebb információkért a projekttel kapcsolatban.";
$lang["common_list_of"] = "Lista: ";
$lang["common_logout"] = "Kilépés";
$lang["common_new"] = "Új";
$lang["common_no_persons_to_display"] = "Nincsenek megjeleníthető emberek";
$lang["common_or"] = "VAGY";
$lang["common_phone_number"] = "Telefonszám";
$lang["common_phone_number_required"] = "Telefonszám kötelező mező";
$lang["common_please_visit_my"] = "Kérem látogassa meg a ";
$lang["common_powered_by"] = "Powered by";
$lang["common_price"] = "Ár";
$lang["common_remove"] = "Eltávolít";
$lang["common_return_policy"] = "Visszatérítési politika";
$lang["common_search"] = "Keres";
$lang["common_search_options"] = "Keresési opciók";
$lang["common_searched_for"] = "Keresett ";
$lang["common_state"] = "Megye";
$lang["common_submit"] = "Elküld";
$lang["common_view_recent_sales"] = "Eladások megtekintése";
$lang["common_website"] = "weboldalt";
$lang["common_welcome"] = "Üdvözlet";
$lang["common_welcome_message"] = "Üdvözli az Open Source Point Of Sale, kattintson a modulokra a kezdéshez!";
$lang["common_you_are_using_ospos"] = "Ön az Open Source Point Of Sale alábbi verzióját használja";
$lang["common_zip"] = "Ir.Szám";
$lang["common_import"] = "Import";
$lang["common_download_import_template"] = "Excel sablon (CSV) letöltése";
$lang["common_import_excel"] = "Excel Import";
$lang["common_import_full_path"] = "A teljes elérési út kötelező";
$lang["common_import_select_file"] = "Fájl kiválasztása";
$lang["common_import_change_file"] = "Változtat";
$lang["common_import_remove_file"] = "Eltávolít";
$lang["common_export_excel"] = "Excel Export";
$lang["common_export_excel_yes"] = "Igen";
$lang["common_export_excel_no"] = "Nem";
$lang["common_required"] = "Kötelező";

View File

@@ -0,0 +1,129 @@
<?php
$lang["config_address"] = "Cég cím";
$lang["config_address_required"] = "Cég cím kötelező mező";
$lang["config_backup_button"] = "Mentés";
$lang["config_backup_database"] = "Adatbázis mentése";
$lang["config_barcode_company"] = "Cég neve";
$lang["config_barcode_configuration"] = "Vonalkód konfigurálása";
$lang["config_barcode_content"] = "Vonalkód tartalma";
$lang["config_barcode_first_row"] = "Sor 1";
$lang["config_barcode_font"] = "Font";
$lang["config_barcode_height"] = "Magasság (px)";
$lang["config_barcode_id"] = "Termék Id/Név";
$lang["config_barcode_info"] = "Vonalkód konfigurációs információk";
$lang["config_barcode_layout"] = "Vonalkód elrendezés";
$lang["config_barcode_name"] = "Név";
$lang["config_barcode_number"] = "UPC/EAN/ISBN";
$lang["config_barcode_number_in_row"] = "Szám a sorban";
$lang["config_barcode_page_cellspacing"] = "Display page cellspacing";
$lang["config_barcode_page_width"] = "Display page width";
$lang["config_barcode_price"] = "Ár";
$lang["config_barcode_quality"] = "Minőség (1-100)";
$lang["config_barcode_second_row"] = "Sor 2";
$lang["config_barcode_third_row"] = "Sor 3";
$lang["config_barcode_type"] = "Vonalkód tipus";
$lang["config_barcode_width"] = "Szélesség (px)";
$lang["config_barcode_generate_if_empty"] = "Generáljon ha üres";
$lang["config_company"] = "Cégnév";
$lang["config_company_logo"] = "Cég logó";
$lang["config_company_select_image"] = "Kép kiválasztása";
$lang["config_company_change_image"] = "Kép cseréje";
$lang["config_company_remove_image"] = "Kép eltávolítása";
$lang["config_company_required"] = "Cégnév kötelező mező";
$lang["config_company_website_url"] = "A cég webcime nem érvényes URL (http://...)";
$lang["config_currency_side"] = "Jobb oldal";
$lang["config_currency_symbol"] = "Pénznem";
$lang["config_currency_decimals"] = "Currency Decimals";
$lang["config_custom1"] = "Egyedi mező 1";
$lang["config_custom10"] = "Egyedi mező 10";
$lang["config_custom2"] = "Egyedi mező 2";
$lang["config_custom3"] = "Egyedi mező 3";
$lang["config_custom4"] = "Egyedi mező 4";
$lang["config_custom5"] = "Egyedi mező 5";
$lang["config_custom6"] = "Egyedi mező 6";
$lang["config_custom7"] = "Egyedi mező 7";
$lang["config_custom8"] = "Egyedi mező 8";
$lang["config_custom9"] = "Egyedi mező 9";
$lang["config_decimal_point"] = "Tizedes pont";
$lang["config_default_barcode_font_size_number"] = "Az alapértelmezett vonalkód font méretnek számnak kell lennie";
$lang["config_default_barcode_font_size_required"] = "Az alapértelmezett vonalkód font méret kötelező mező";
$lang["config_default_barcode_height_number"] = "Az alapértelmezett vonalkód magasságnak számnak kell lennie";
$lang["config_default_barcode_height_required"] = "Az alapértelmezett vonalkód magasság kötelező mező";
$lang["config_default_barcode_num_in_row_number"] = "Az alapértelmezett vonalkód száma a sorbannak számnak kell lennie";
$lang["config_default_barcode_num_in_row_required"] = "Az alapértelmezett vonalkód szám a sorban kötelező mező";
$lang["config_default_barcode_page_cellspacing_number"] = "Vonalkód cellatávolságnak számnak kell lennie";
$lang["config_default_barcode_page_cellspacing_required"] = "Vonalkód cellatávolság kötelező mező.";
$lang["config_default_barcode_page_width_number"] = "Az alapértelmezett vonalkód oldal szélességnek számnak kell lennie";
$lang["config_default_barcode_page_width_required"] = "Az alapértelmezett vonalkód oldal szésesség kötelező.";
$lang["config_default_barcode_quality_number"] = "Az alapértelmezett vonalkód minőségnek számnak kell lennie";
$lang["config_default_barcode_quality_required"] = "Az alapértelmezett vonalkód minőség kötelező mező";
$lang["config_default_barcode_width_number"] = "Az alapértelmezett vonalkód szélességnek számnak kell lennie";
$lang["config_default_barcode_width_required"] = "Az alapértelmezett vonalkód szélesség kötelező mező";
$lang["config_default_sales_discount"] = "Alapértelmezett kedvezmény %";
$lang["config_default_sales_discount_number"] = "Alapértelmezett kedvezménynek számnak kell lennie";
$lang["config_default_sales_discount_required"] = "Alapértelmezett kedvezmény kötelező mező";
$lang["config_default_tax_rate"] = "Alapértelmezett adó %";
$lang["config_default_tax_rate_1"] = "Adó 1";
$lang["config_default_tax_rate_2"] = "Adó 2";
$lang["config_default_tax_rate_number"] = "Az alapértelmezett adónak számnak kell lennie";
$lang["config_default_tax_rate_required"] = "Az alapértelmezett adó kötelező mező";
$lang["config_default_tax_name_required"] = "Alapértelmezett adó név kötelező mező";
$lang["config_fax"] = "Fax";
$lang["config_general_configuration"] = "Általános beállitás";
$lang["config_info"] = "Bolt beállítási információk";
$lang["config_invoice_default_comments"] = "Alapértelmezett számla kommentek";
$lang["config_invoice_email_message"] = "Email számla sablon";
$lang["config_invoice_printer"] = "Számla nyomtató";
$lang["config_jsprintsetup_required"] = "Figyelem! Ez a letiltott funkció csak akkor működik megfelelően, ha a FireFox jsPrintSetup kiegészítő telepítve van. Menti mindezek tudatában?";
$lang["config_language"] = "Nyelv";
$lang["config_lines_per_page"] = "Sorok száma oldalanként";
$lang["config_lines_per_page_number"] = "A sorok száma oldalanként kötelező mező";
$lang["config_lines_per_page_required"] = "A sor per oldal kötelező mező";
$lang["config_location_configuration"] = "Bolt helyszínek";
$lang["config_location_info"] = "Helyszin konfigurációs információk";
$lang["config_logout"] = "Nem szeretne mentést csinálni kilépés előtt? Kattintson az [OK]-ra a mentéshez, [Mégsem] a kilépéshez";
$lang["config_number_format"] = "Szám formátum";
$lang["config_phone"] = "Cég telefonszáma";
$lang["config_phone_required"] = "Cég telefonszáma kötelező mező";
$lang["config_print_bottom_margin"] = "Alsó margó";
$lang["config_print_bottom_margin_number"] = "The default bottom margin must be a number";
$lang["config_print_bottom_margin_required"] = "The default bottom margin is a required field";
$lang["config_print_footer"] = "Print Browser Footer";
$lang["config_print_header"] = "Print Browser Header";
$lang["config_print_left_margin"] = "Bal margó";
$lang["config_print_left_margin_number"] = "The default left margin must be a number";
$lang["config_print_left_margin_required"] = "The default left margin is a required field";
$lang["config_print_right_margin"] = "Jobb margó";
$lang["config_print_right_margin_number"] = "The default right margin must be a number";
$lang["config_print_right_margin_required"] = "The default right margin is a required field";
$lang["config_print_silently"] = "Show Print Dialog";
$lang["config_print_top_margin"] = "Felső margó";
$lang["config_print_top_margin_number"] = "The default top margin must be a number";
$lang["config_print_top_margin_required"] = "The default top margin is a required field";
$lang["config_quantity_decimals"] = "Quantity Decimals";
$lang["config_receipt_configuration"] = "Nyomtatási beállitások";
$lang["config_receipt_info"] = "Nyugta beállítási információk";
$lang["config_receipt_printer"] = "Jegy nyomtató";
$lang["config_receipt_show_taxes"] = "Adók mutatása";
$lang["config_receiving_calculate_average_price"] = "Átl. Ár számitása (visszáru)";
$lang["config_recv_invoice_format"] = "Visszatérítési számla formátum";
$lang["config_return_policy_required"] = "Return policy is a required field";
$lang["config_sales_invoice_format"] = "Eladási számla formátum";
$lang["config_saved_successfully"] = "Beállítások sikeresen elmentve";
$lang["config_saved_unsuccessfully"] = "Beállítások mentése sikertelen";
$lang["config_show_total_discount"] = "Összes kedvezmény mutatása";
$lang["config_stock_location"] = "Bolt helye";
$lang["config_stock_location_duplicate"] = "Kérem egyedi helyszin nevet használjon";
$lang["config_stock_location_invalid_chars"] = "A bolt helyének neve nem tartalmazhat '_' karaktert";
$lang["config_stock_location_required"] = "Bolt helyszín szám kötelező mező";
$lang["config_takings_printer"] = "Takings Printer";
$lang["config_tax_decimals"] = "Tax Decimals";
$lang["config_tax_included"] = "Adókat tartalmaz";
$lang["config_thousands_separator"] = "Ezres elválasztó";
$lang["config_timezone"] = "Időzóna";
$lang["config_use_invoice_template"] = "Számla sablon használata";
$lang["config_website"] = "Weboldal";
$lang["config_locale_configuration"] = "Lokalizációs beállitások";
$lang["config_locale_info"] = "Lokalizációs beállitási információk";
$lang["config_datetimeformat"] = "Dátum és idő formátum";

View File

@@ -0,0 +1,18 @@
<?php
$lang["customers_account_number"] = "Számla #";
$lang["customers_account_number_duplicate"] = "Ez a számlaszám már szerepel az adatbázisban.";
$lang["customers_cannot_be_deleted"] = "Nem lehet törölni a kiválasztott vevőket, mert néhánynak már van eladása.";
$lang["customers_company_name"] = "Cég neve.";
$lang["customers_confirm_delete"] = "Biztos törölni kívánja a kiválasztott vevőket?";
$lang["customers_customer"] = "Vevő";
$lang["customers_error_adding_updating"] = "Hiba a vásárló modosításánál/hozzáadásánál";
$lang["customers_new"] = "Új vevő";
$lang["customers_none_selected"] = "Nem választott ki egyetlen vásárlót sem a törléshez";
$lang["customers_one_or_multiple"] = "vevő(k)";
$lang["customers_successful_adding"] = "Sikeresen hozzáadott egy vevőt";
$lang["customers_successful_deleted"] = "Sikeres törlés.";
$lang["customers_successful_updating"] = "Sikeresen módosította a vevőt";
$lang["customers_taxable"] = "Adóköteles";
$lang["customers_update"] = "Vevő módosítása";
$lang["customers_import_items_excel"] = "Vevők importálása Excelből";

View File

@@ -0,0 +1,66 @@
<?php
$lang["datepicker_days_sunday"] = "Vasárnap";
$lang["datepicker_days_monday"] = "Hétfő";
$lang["datepicker_days_tueday"] = "Kedd";
$lang["datepicker_days_wednesday"] = "Szerda";
$lang["datepicker_days_thursday"] = "Csütörtök";
$lang["datepicker_days_friday"] = "Péntek";
$lang["datepicker_days_saturday"] = "Szombat";
$lang["datepicker_daysshort_sunday"] = "Vas";
$lang["datepicker_daysshort_monday"] = "Hét";
$lang["datepicker_daysshort_tueday"] = "Ke";
$lang["datepicker_daysshort_wednesday"] = "Sze";
$lang["datepicker_daysshort_thursday"] = "Csüt";
$lang["datepicker_daysshort_friday"] = "Pén";
$lang["datepicker_daysshort_saturday"] = "Szo";
$lang["datepicker_daysmin_sunday"] = "V";
$lang["datepicker_daysmin_monday"] = "H";
$lang["datepicker_daysmin_tueday"] = "K";
$lang["datepicker_daysmin_wednesday"] = "Sze";
$lang["datepicker_daysmin_thursday"] = "Cs";
$lang["datepicker_daysmin_friday"] = "P";
$lang["datepicker_daysmin_saturday"] = "Szo";
$lang["datepicker_months_january"] = "Január";
$lang["datepicker_months_february"] = "Február";
$lang["datepicker_months_march"] = "Március";
$lang["datepicker_months_april"] = "Április";
$lang["datepicker_months_may"] = "Május";
$lang["datepicker_months_june"] = "Június";
$lang["datepicker_months_july"] = "Július";
$lang["datepicker_months_august"] = "Augusztus";
$lang["datepicker_months_september"] = "Szeptember";
$lang["datepicker_months_october"] = "Október";
$lang["datepicker_months_november"] = "November";
$lang["datepicker_months_december"] = "December";
$lang["datepicker_monthsshort_january"] = "Jan";
$lang["datepicker_monthsshort_february"] = "Feb";
$lang["datepicker_monthsshort_march"] = "Már";
$lang["datepicker_monthsshort_april"] = "Ápr";
$lang["datepicker_monthsshort_may"] = "Máj";
$lang["datepicker_monthsshort_june"] = "Jún";
$lang["datepicker_monthsshort_july"] = "Júl";
$lang["datepicker_monthsshort_august"] = "Aug";
$lang["datepicker_monthsshort_september"] = "Szep";
$lang["datepicker_monthsshort_october"] = "Okt";
$lang["datepicker_monthsshort_november"] = "Nov";
$lang["datepicker_monthsshort_december"] = "Dec";
$lang["datepicker_today"] = "Ma";
$lang["datepicker_weekstart"] = "1";
$lang["datepicker_all_time"] = "Kezdetektől";
$lang["datepicker_last_7"] = "Utolsó 7 nap";
$lang["datepicker_last_30"] = "Utolsó 30 nap";
$lang["datepicker_last_month"] = "Múlt hónap";
$lang["datepicker_last_year"] = "Múlt év";
$lang["datepicker_this_month"] = "Ez a hónap";
$lang["datepicker_this_month_last_year"] = "Ez a hónap, múlt évben";
$lang["datepicker_this_month_to_today"] = "Ez a hónap, mai napig";
$lang["datepicker_this_month_to_today_last_year"] = "Ez a hónap, mai nap, múlt évben";
$lang["datepicker_this_year"] = "Ezév";
$lang["datepicker_today_last_year"] = "Mai nap, elmúlt évben";
$lang["datepicker_yesterday"] = "Tegnap";
$lang["datepicker_apply"] = "Elfogad";
$lang["datepicker_cancel"] = "Mégsem";
$lang["datepicker_from"] = "Tól";
$lang["datepicker_to"] = "Ig";
$lang["datepicker_custom"] = "Egyedi";

View File

@@ -0,0 +1,28 @@
<?php
$lang["employees_basic_information"] = "Munkavállaló alap információk";
$lang["employees_cannot_be_deleted"] = "Nem lehet a kiválasztott munkavállaló(ka)t törölni, mert már van lezárt értékesítése vagy saját magát kívánja törölni! :)";
$lang["employees_confirm_delete"] = "Biztos, hogy törölni kívánja a munkavállalót?";
$lang["employees_employee"] = "Munkavállaló";
$lang["employees_error_adding_updating"] = "Hiba a munkavállaló módosításánál/hozzáadásánál";
$lang["employees_error_deleting_demo_admin"] = "Nem tudja törölni a demo admin felhasználót";
$lang["employees_error_updating_demo_admin"] = "Nem tudja módosítani a demo admin felhasználót";
$lang["employees_login_info"] = "Munkavállaló azonosító";
$lang["employees_new"] = "Új munkavállaló";
$lang["employees_none_selected"] = "Nem választott ki munkavállalót a törléshez";
$lang["employees_one_or_multiple"] = "munkavállaló(k)";
$lang["employees_password"] = "Jelszó";
$lang["employees_password_minlength"] = "A jelszónak legalább 8 karakternek kell lennie";
$lang["employees_password_must_match"] = "A jelszó nem egyezik";
$lang["employees_password_required"] = "A jelszó kötelező";
$lang["employees_permission_desc"] = "Válassza ki az alábbi boxokat a hozzáférés megadásához";
$lang["employees_permission_info"] = "Munkavállaló engedélyei";
$lang["employees_repeat_password"] = "Jelszó újra";
$lang["employees_successful_adding"] = "Sikeresen hozzáadott egy új munkavállalót";
$lang["employees_successful_deleted"] = "Sikeresen törölt egy munkavállalót";
$lang["employees_successful_updating"] = "Sikeresen módosította a munkavállalót";
$lang["employees_update"] = "Munkavállaló módosítása";
$lang["employees_username"] = "Felhasználó név";
$lang["employees_username_minlength"] = "A felhasználó névnek legalább 5 karakternek kell lennie";
$lang["employees_username_required"] = "Felhasználó név kötelező";
$lang["employees_subpermission_required"] = "Engedélyezzen legalább egyet minden modulhoz";

View File

@@ -0,0 +1,4 @@
<?php
$lang["error_no_permission_module"] = "Önnek nincs hozzáférése az alábbi modulhoz ";
$lang["error_unknown"] = "ismeretlen";

View File

@@ -0,0 +1,69 @@
<?php
$lang["giftcards_add_minus"] = "Hozzáadás/levonás";
$lang["giftcards_allow_alt_description"] = "Alternativ leirás eng.";
$lang["giftcards_amazon"] = "Amazon";
$lang["giftcards_remaining_balance"] = "%1 számú utalvány fennmaradó értéke %2!";
$lang["giftcards_bulk_edit"] = "Tömeges mód.";
$lang["giftcards_cannot_be_deleted"] = "Utalvány nem törölhető, mert folyamatban van egy eladás.";
$lang["giftcards_cannot_find_giftcard"] = "Nem található információ az utalványról";
$lang["giftcards_card_value"] = "Érték";
$lang["giftcards_category"] = "Kategória";
$lang["giftcards_change_all_to_allow_alt_desc"] = "Alternativ leirás eng.";
$lang["giftcards_change_all_to_not_allow_allow_desc"] = "Alternativ leirás tilt.";
$lang["giftcards_change_all_to_serialized"] = "Change All To Serialized";
$lang["giftcards_change_all_to_unserialized"] = "Change All To Unserialized";
$lang["giftcards_confirm_bulk_edit"] = "Biztos, hogy mindegyik kiválasztott utalványt módositja?";
$lang["giftcards_confirm_delete"] = "Biztos, hogy törli a kiválasztott utalványokat?";
$lang["giftcards_cost_price"] = "Költség";
$lang["giftcards_count"] = "Leltár módositása";
$lang["giftcards_current_quantity"] = "Jelenlegi mennyiség";
$lang["giftcards_description"] = "Leirás";
$lang["giftcards_details_count"] = "Leltár információk";
$lang["giftcards_do_nothing"] = "Ne tegyen semmit";
$lang["giftcards_edit_fields_you_want_to_update"] = "Edit the fields you want to edit for ALL selected giftcards";
$lang["giftcards_edit_multiple_giftcards"] = "Editing Multiple Giftcards";
$lang["giftcards_error_adding_updating"] = "Utalvány hozzáadása/módositása sikertelen";
$lang["giftcards_error_updating_multiple"] = "Utalvány módositása sikertelen";
$lang["giftcards_excel_import_failed"] = "Excel import sikertelen";
$lang["giftcards_generate_barcodes"] = "Vonalkód generálás";
$lang["giftcards_giftcard"] = "Uttalvány";
$lang["giftcards_giftcard_number"] = "Utalvány sorszáma";
$lang["giftcards_info_provided_by"] = "Info provided by";
$lang["giftcards_inventory_comments"] = "Megjegyzések";
$lang["giftcards_is_serialized"] = "Utalványnak van sorozatszáma";
$lang["giftcards_low_inventory_giftcards"] = "Alacsony utalvány készl.";
$lang["giftcards_manually_editing_of_quantity"] = "Mennyiség kézi módositása";
$lang["giftcards_must_select_giftcard_for_barcode"] = "Legalább egy utalványt ki kell választania a vonalkód generálásához";
$lang["giftcards_new"] = "Új utalvány";
$lang["giftcards_no_description_giftcards"] = "Utalvány leir. nélk.";
$lang["giftcards_no_giftcards_to_display"] = "Nincsenek megjelenithető utalványok";
$lang["giftcards_none"] = "Nincs";
$lang["giftcards_none_selected"] = "Nem választott ki utalványt a módositáshoz";
$lang["giftcards_number"] = "Utalvány számának számnak kell lennie";
$lang["giftcards_number_information"] = "Utalvány száma";
$lang["giftcards_number_required"] = "Utalvány száma kötelező mező";
$lang["giftcards_one_or_multiple"] = "utalvány(ok)";
$lang["giftcards_person_id"] = "Vevő";
$lang["giftcards_quantity"] = "Mennyiség";
$lang["giftcards_quantity_required"] = "Mennyiség kötelező mező. Kérem zárja be ( X ) a mégsemhez";
$lang["giftcards_reorder_level"] = "Újrarend. szint";
$lang["giftcards_retrive_giftcard_info"] = "Utalvány visszaváltási infó";
$lang["giftcards_sales_tax_1"] = "Eladási adó";
$lang["giftcards_sales_tax_2"] = "Eladási adó 2";
$lang["giftcards_serialized_giftcards"] = "Sorszámozott utalványok";
$lang["giftcards_successful_adding"] = "Sikeresen hozzáadott utalványt";
$lang["giftcards_successful_bulk_edit"] = "Sikeresen módositotta a kiválasztott utalványt";
$lang["giftcards_successful_deleted"] = "Sikeres törlés";
$lang["giftcards_successful_updating"] = "Sikeres utalvány módositás";
$lang["giftcards_supplier"] = "Szállitó";
$lang["giftcards_tax_1"] = "Adó 1";
$lang["giftcards_tax_2"] = "Adó 2";
$lang["giftcards_tax_percent"] = "Adó %";
$lang["giftcards_tax_percents"] = "Adó %-ok";
$lang["giftcards_unit_price"] = "Egységár";
$lang["giftcards_upc_database"] = "UPC adatbázis";
$lang["giftcards_update"] = "Utalvány módositás";
$lang["giftcards_use_inventory_menu"] = "Leltár menü haszn.";
$lang["giftcards_value"] = "Utalvány értékének számnak kell lennie";
$lang["giftcards_value_required"] = "Utalvány érték kötelező mező";

View File

@@ -0,0 +1,21 @@
<?php
$lang["item_kits_add_item"] = "Termék hozzáadása";
$lang["item_kits_cannot_be_deleted"] = "Termékcsomag(ok) nem törölhető(ek)";
$lang["item_kits_confirm_delete"] = "Biztos, hogy törli a kiválasztott csomagokat?";
$lang["item_kits_description"] = "Termékcsomag leírás";
$lang["item_kits_error_adding_updating"] = "Hiba a termékcsomag hozzáadásánál/módosításánál";
$lang["item_kits_info"] = "Termékcsomag info";
$lang["item_kits_item"] = "Termék";
$lang["item_kits_items"] = "Termékek";
$lang["item_kits_kit"] = "Csomag ID";
$lang["item_kits_name"] = "Termékcsomag neve";
$lang["item_kits_new"] = "Új termékcsomag";
$lang["item_kits_no_item_kits_to_display"] = "Nincsenek megjeleníthető termékcsomagok";
$lang["item_kits_none_selected"] = "Nem választott ki termékcsomagot";
$lang["item_kits_one_or_multiple"] = "Termékcsomag(ok)";
$lang["item_kits_quantity"] = "Mennyiség";
$lang["item_kits_successful_adding"] = "Sikeresen hozzáadta a termékcsomagot";
$lang["item_kits_successful_deleted"] = "Sikeresen törölte a termékcsomagot";
$lang["item_kits_successful_updating"] = "Sikeresen módosította a termékcsomagot";
$lang["item_kits_update"] = "Termékcsomag módosítása";

View File

@@ -0,0 +1,90 @@
<?php
$lang["items_add_minus"] = "Mennyiség hozzáadása/elvétele";
$lang["items_allow_alt_desciption"] = "Alternativ leirás eng.";
$lang["items_allow_alt_description"] = "Alternativ leirás eng.";
$lang["items_amazon"] = "Amazon";
$lang["items_bulk_edit"] = "Tömeges módosítás";
$lang["items_buy_price_required"] = "Vételár kötelező mező";
$lang["items_cannot_be_deleted"] = "Nem törölhető a kiválasztott termék, mert van folyamatban lévő eladás!";
$lang["items_cannot_find_item"] = "Nem található információ a termékről";
$lang["items_category"] = "Kategória";
$lang["items_category_required"] = "Kategória kötelező mező";
$lang["items_change_all_to_allow_alt_desc"] = "Alternativ leirás eng. mindenhol";
$lang["items_change_all_to_not_allow_allow_desc"] = "Alternativ leirás tiltása";
$lang["items_change_all_to_serialized"] = "Change All To Serialized";
$lang["items_change_all_to_unserialized"] = "Change All To Unserialized";
$lang["items_confirm_bulk_edit"] = "Biztosan módosítani kívánja a kiválasztott termékeket?";
$lang["items_confirm_bulk_edit_wipe_taxes"] = "Minden termék adó információja cserélve lesz!";
$lang["items_confirm_delete"] = "Biztosan törölni kívánja a kijelölt termékeket?";
$lang["items_cost_price"] = "Beker. Ár";
$lang["items_cost_price_number"] = "Bekerülési árnak számnak kell lennie";
$lang["items_cost_price_required"] = "Bekerülési ár kötelező mező";
$lang["items_count"] = "Raktárkészlet módosítása";
$lang["items_current_quantity"] = "Jelenlegi mennyiség";
$lang["items_description"] = "Leírás";
$lang["items_details_count"] = "Raktárkészlet információk";
$lang["items_do_nothing"] = "Ne csináljon semmit";
$lang["items_edit_fields_you_want_to_update"] = "Edit the fields you want to edit for ALL selected items";
$lang["items_edit_multiple_items"] = "Editing Multiple Items";
$lang["items_error_adding_updating"] = "Termék módositása/hozzáadása sikertelen.";
$lang["items_error_updating_multiple"] = "Termék módositás sikertelen";
$lang["items_excel_import_failed"] = "Excel import sikertelen";
$lang["items_generate_barcodes"] = "Vonalkód generálás";
$lang["items_image"] = "Avatar";
$lang["items_info_provided_by"] = "Info provided by";
$lang["items_inventory"] = "Raktárkészlet";
$lang["items_inventory_comments"] = "Megjegyzés";
$lang["items_is_deleted"] = "Törölve";
$lang["items_is_serialized"] = "Terméknek van sorozatszáma";
$lang["items_item"] = "Termék információ";
$lang["items_item_number"] = "UPC/EAN/ISBN";
$lang["items_item_number_duplicate"] = "A termék száma már szerepel az adatbázisban";
$lang["items_location"] = "Helyszín";
$lang["items_empty_upc_items"] = "Üres UPC term.";
$lang["items_low_inventory_items"] = "Kifogyott term.";
$lang["items_manually_editing_of_quantity"] = "Mennyiség módosítása manuálisan";
$lang["items_must_select_item_for_barcode"] = "Legalább 1 (egy) terméket ki kell választania vonalkód generálásához";
$lang["items_name"] = "Terméknév";
$lang["items_name_required"] = "Terméknév kötelező mező";
$lang["items_new"] = "Új termék";
$lang["items_no_description_items"] = "Leirás nélk.";
$lang["items_no_items_to_display"] = "Nincsenek megjeleníthető termékek";
$lang["items_none"] = "Egysem";
$lang["items_none_selected"] = "Nem választott ki terméket a módosításhoz";
$lang["items_number_information"] = "Termék száma";
$lang["items_number_required"] = "UPC/EAN/ISBN kötelező mező";
$lang["items_one_or_multiple"] = "termék(ek)";
$lang["items_quantity"] = "Mennyiség";
$lang["items_quantity_number"] = "A mennyiségnek számnak kell lennie";
$lang["items_quantity_required"] = "A mennyiség kötelező mező";
$lang["items_receiving_quantity"] = "Egységcsom mennyiség";
$lang["items_reorder_level"] = "Újrarend szint";
$lang["items_reorder_level_number"] = "Újrarendelési szintnek számnak kell lennie.";
$lang["items_reorder_level_required"] = "Újrarendelési mező kötelező";
$lang["items_retrive_item_info"] = "Retrive Item Info";
$lang["items_sales_tax_1"] = "Értékesítési adó 1";
$lang["items_sales_tax_2"] = "Értékesítési adó 2";
$lang["items_search_custom_items"] = "Egyedi mezők";
$lang["items_serialized_items"] = "Szerializált termékek";
$lang["items_stock_location"] = "Raktárhely";
$lang["items_successful_adding"] = "Sikeresen hozzáadott egy terméket";
$lang["items_successful_bulk_edit"] = "Sikeresen módosította a kiválasztott termékeket";
$lang["items_successful_deleted"] = "Sikeres törlés";
$lang["items_successful_updating"] = "Sikeresen módosította a terméket";
$lang["items_supplier"] = "Beszállító";
$lang["items_tax_1"] = "Adó 1";
$lang["items_tax_2"] = "Adó 2";
$lang["items_tax_percent"] = "Adó %";
$lang["items_tax_percent_required"] = "Adó % kötelező mező";
$lang["items_tax_percents"] = "Adó százalék(ok)";
$lang["items_unit_price"] = "Kisker. Ár";
$lang["items_unit_price_number"] = "Egységárnak számnak kell lennie";
$lang["items_unit_price_required"] = "Kiskereskedelmi ár kötelező mező";
$lang["items_upc_database"] = "UPC adatbázis";
$lang["items_update"] = "Termék módosítás";
$lang["items_use_inventory_menu"] = "Készl. menü haszn.";
$lang["items_import_items_excel"] = "Termékek importálása Excelből";
$lang["items_select_image"] = "Kép kiválasztása";
$lang["items_change_image"] = "Kép cseréje";
$lang["items_remove_image"] = "Kép eltávolítása";

View File

@@ -0,0 +1,8 @@
<?php
$lang["login_go"] = "Juhúúúúúú!";
$lang["login_invalid_username_and_password"] = "Érvénytelen felhasználói név vagy jelszó";
$lang["login_login"] = "Belépés";
$lang["login_password"] = "Jelszó";
$lang["login_username"] = "Felhasználó név";
$lang["login_welcome_message"] = "Üdvözöljük az OSPoS rendszerében. Kérem lépjen be felhasználói nevével és jelszavával a folytatáshoz.";

View File

@@ -0,0 +1,23 @@
<?php
$lang["module_config"] = "Bolt beállítás";
$lang["module_config_desc"] = "Bolt beállításainak módosítása";
$lang["module_customers"] = "Vevők";
$lang["module_customers_desc"] = "Vevők hozzáadása, módosítása, törlése és keresése";
$lang["module_employees"] = "Dolgozók";
$lang["module_employees_desc"] = "Dolgozók hozzáadása, módosítása, törlése és keresése";
$lang["module_giftcards"] = "Utalvány";
$lang["module_giftcards_desc"] = "Ajándékutalványok hozzáadása, módosítása, törlése és keresése";
$lang["module_home"] = "Kezdőlap";
$lang["module_item_kits"] = "Termék csomagok";
$lang["module_item_kits_desc"] = "Termék csomagok hozzáadása, módosítása, törlése és keresése";
$lang["module_items"] = "Termékek";
$lang["module_items_desc"] = "Termékek hozzáadása, módosítása, törlése és keresése";
$lang["module_receivings"] = "Áruátvétel";
$lang["module_receivings_desc"] = "Beszállítóktól érkező áruk átvétele";
$lang["module_reports"] = "Riportok";
$lang["module_reports_desc"] = "Riportok megtekintése és generálása";
$lang["module_sales"] = "Értékesítés";
$lang["module_sales_desc"] = "Termékek értékesítése és visszavétele";
$lang["module_suppliers"] = "Beszállítók";
$lang["module_suppliers_desc"] = "Beszállítók hozzáadása, módosítása, törlése és keresése";

View File

@@ -0,0 +1,51 @@
<?php
$lang["receivings_transaction_failed"] = "Átvételi tranzakció sikertelen";
$lang["recvs_cancel_receiving"] = "Mégsem";
$lang["recvs_cannot_be_deleted"] = "Átvétel(ek) nem törölhető(ek)";
$lang["recvs_comments"] = "Megjegyzések";
$lang["recvs_complete_receiving"] = "Befejez";
$lang["recvs_confirm_cancel_receiving"] = "Biztos, hogy üriti az átvételt? MINDEN termék eltávolitásra kerül.";
$lang["recvs_confirm_finish_receiving"] = "Biztosan beküldi ezt az átvételt? Nem lehet visszavonni!";
$lang["recvs_cost"] = "Költség";
$lang["recvs_date"] = "Beérkezés dátuma";
$lang["recvs_date_required"] = "Korrekt dátumot kell megadni";
$lang["recvs_date_type"] = "Dátum mező kötelező";
$lang["recvs_delete_confirmation"] = "Biztos, hogy törli az átvételt? Nem lehet visszavonni!";
$lang["recvs_delete_entire_sale"] = "Teljes értékesités törlése";
$lang["recvs_discount"] = "Kedv. %";
$lang["recvs_edit"] = "Szerkeszt";
$lang["recvs_edit_sale"] = "Átvétel szerk.";
$lang["recvs_employee"] = "Dolgozó";
$lang["recvs_error_editing_item"] = "Termék módositás sikertelen";
$lang["recvs_error_requisition"] = "Nem sikerült a készlet mozgatása ugyan arra a raktárhelyre";
$lang["recvs_find_or_scan_item"] = "Termék keresése/scan";
$lang["recvs_find_or_scan_item_or_receipt"] = "Termék keresése/scan";
$lang["recvs_id"] = "Átvételi ID";
$lang["recvs_invoice_enable"] = "Számla készitése";
$lang["recvs_invoice_number"] = "Számla #";
$lang["recvs_invoice_number_duplicate"] = "Kérem adjon meg egyedi számot";
$lang["recvs_item_name"] = "Termék neve";
$lang["recvs_mode"] = "Átvétel módja";
$lang["recvs_new_supplier"] = "Új beszállitó";
$lang["recvs_one_or_multiple"] = "átvétel(ek)";
$lang["recvs_print_after_sale"] = "Nyomtatás eladás után";
$lang["recvs_quantity"] = "Menny.";
$lang["recvs_receipt"] = "Átvételi nyugta";
$lang["recvs_receipt_number"] = "Átvételi #";
$lang["recvs_receiving"] = "Átvétel";
$lang["recvs_register"] = "Termék átvétel";
$lang["recvs_requisition"] = "Átadás";
$lang["recvs_return"] = "Visszáru";
$lang["recvs_select_supplier"] = "Beszállitó kiválasztása (opcionális)";
$lang["recvs_start_typing_supplier_name"] = "Kezdje gépelni a beszállitó nevét";
$lang["recvs_stock_destination"] = "Célraktár";
$lang["recvs_stock_locaiton"] = "Raktár helyszin";
$lang["recvs_stock_source"] = "Raktár forrás";
$lang["recvs_successfully_deleted"] = "Sikeres törlés";
$lang["recvs_successfully_updated"] = "Átvétel sikeresen módositva";
$lang["recvs_supplier"] = "Szállitó";
$lang["recvs_total"] = "Összesen";
$lang["recvs_unable_to_add_item"] = "Nem sikerült terméket hozzáadni";
$lang["recvs_unsuccessfully_updated"] = "Átvétel sikertelenül módositva";
$lang["recvs_update"] = "Módosít";

View File

@@ -0,0 +1,95 @@
<?php
$lang["reports_all"] = "Összes";
$lang["reports_categories"] = "Kategóriák";
$lang["reports_categories_summary_report"] = "Kategóriák összegző riport";
$lang["reports_category"] = "Kategória";
$lang["reports_comments"] = "Megjegyzések";
$lang["reports_count"] = "Darabszám";
$lang["reports_customer"] = "Vevő";
$lang["reports_customers"] = "Vevők";
$lang["reports_customers_summary_report"] = "Vevők összegző riport";
$lang["reports_date"] = "Dátum";
$lang["reports_date_range"] = "Dátum periódus";
$lang["reports_description"] = "Leirás";
$lang["reports_detailed_receivings_report"] = "Részletes átvételi riportok";
$lang["reports_detailed_reports"] = "Részletes riportok";
$lang["reports_detailed_requisition_report"] = "";
$lang["reports_detailed_sales_report"] = "Részletes értékesítési riport";
$lang["reports_discount"] = "Kedvezmény";
$lang["reports_discount_percent"] = "Kedvezmény százalék";
$lang["reports_discounts"] = "Kedvezmények";
$lang["reports_discounts_summary_report"] = "Kedvezmények összegző riport";
$lang["reports_employee"] = "Dolgozó";
$lang["reports_employees"] = "Dolgozók";
$lang["reports_employees_summary_report"] = "Dolgozói összesített riport";
$lang["reports_graphical_reports"] = "Grafikus riport";
$lang["reports_inventory"] = "Készlet";
$lang["reports_inventory_low"] = "Alacsony készlet";
$lang["reports_inventory_low_report"] = "Alacsony készlet riport";
$lang["reports_inventory_reports"] = "Készlet riportok";
$lang["reports_inventory_summary"] = "Készlet összefoglaló";
$lang["reports_inventory_summary_report"] = "Készlet összefoglaló riport";
$lang["reports_item"] = "Termék";
$lang["reports_item_name"] = "Termék neve";
$lang["reports_item_number"] = "Termék száma";
$lang["reports_items"] = "Termékek";
$lang["reports_items_purchased"] = "Megvásárolt termékek";
$lang["reports_items_received"] = "Fogadott termékek";
$lang["reports_items_summary_report"] = "Termékek összefoglaló riport";
$lang["reports_low_inventory"] = "";
$lang["reports_low_inventory_report"] = "";
$lang["reports_name"] = "Név";
$lang["reports_payment_type"] = "Fizetési mód";
$lang["reports_payments"] = "Fizetések";
$lang["reports_payments_summary_report"] = "Fizetések összefoglaló riport";
$lang["reports_profit"] = "Profit";
$lang["reports_cost"] = "Kiadás";
$lang["reports_quantity_purchased"] = "Vásárolt mennyiség";
$lang["reports_received_by"] = "Átvéve";
$lang["reports_receiving_id"] = "Átvételi ID";
$lang["reports_receiving_type"] = "Átvételi típus";
$lang["reports_receivings"] = "Áruátvétel";
$lang["reports_reorder_level"] = "Újrarend. szint";
$lang["reports_report"] = "Riport";
$lang["reports_report_input"] = "Report Input";
$lang["reports_reports"] = "Riportok";
$lang["reports_requisition"] = "";
$lang["reports_requisition_by"] = "";
$lang["reports_requisition_id"] = "";
$lang["reports_requisition_item"] = "";
$lang["reports_requisition_item_quantity"] = "";
$lang["reports_requisition_related_item"] = "";
$lang["reports_requisition_related_item_total_quantity"] = "";
$lang["reports_requisition_related_item_unit_quantity"] = "";
$lang["reports_requisitions"] = "Átadás";
$lang["reports_returns"] = "Visszáru";
$lang["reports_revenue"] = "Bevétel";
$lang["reports_sale_id"] = "Értékesítési ID";
$lang["reports_sale_type"] = "Értékesítési típus";
$lang["reports_sales"] = "Értékesítés";
$lang["reports_sales_amount"] = "Sales amount";
$lang["reports_sales_summary_report"] = "Sales Summary Report";
$lang["reports_serial_number"] = "Serial #";
$lang["reports_sold_by"] = "Eladó ";
$lang["reports_sold_to"] = "Eladva";
$lang["reports_stock_location"] = "Raktár hely";
$lang["reports_subtotal"] = "Részösszeg";
$lang["reports_summary_reports"] = "Summary Reports";
$lang["reports_supplied_by"] = "Supplied by";
$lang["reports_supplier"] = "Beszállító";
$lang["reports_suppliers"] = "Beszállítók";
$lang["reports_suppliers_summary_report"] = "Beszállítók összegző riport";
$lang["reports_tax"] = "Adó";
$lang["reports_tax_percent"] = "Adó %";
$lang["reports_taxes"] = "Adók";
$lang["reports_taxes_summary_report"] = "Adók összegző riport";
$lang["reports_total"] = "Összesen";
$lang["reports_type"] = "Típus";
$lang["reports_item_count"] = "Filter Item Count";
$lang["reports_cost_price"] = "Beker. ár";
$lang["reports_unit_price"] = "Kisker. ár";
$lang["reports_sub_total_value"] = "Sub Total";
$lang["reports_total_inventory_value"] = "Total Inventory Value";
$lang["reports_zero_and_less"] = "Nulla és kevesebb";
$lang["reports_more_than_zero"] = "Több mint nulla";

View File

@@ -0,0 +1,117 @@
<?php
$lang["sales_add_payment"] = "Fiz. hozzáad.";
$lang["sales_amount_due"] = "Fennmaradó";
$lang["sales_amount_tendered"] = "Összeg";
$lang["sales_cancel_sale"] = "Mégsem";
$lang["sales_cash"] = "Készpénz";
$lang["sales_change_due"] = "Visszajáró";
$lang["sales_check"] = "Csekk";
$lang["sales_check_balance"] = "Csekk maradék";
$lang["sales_comment"] = "Komment";
$lang["sales_comments"] = "Kommentek";
$lang["sales_complete_sale"] = "Eladás befej.";
$lang["sales_confirm_cancel_sale"] = "Biztos kiüriti ezt az eladást? MINDEGYIK termék törölve lesz.";
$lang["sales_confirm_delete"] = "Biztos, hogy törli a kijelölt értékesitéseket?";
$lang["sales_credit"] = "Hitelkártya";
$lang["sales_customer"] = "Vevő";
$lang["sales_customer_email"] = "Vevő e-mail";
$lang["sales_customer_address"] = "Vevő cím";
$lang["sales_customer_location"] = "Vevő hely";
$lang["sales_date"] = "Eladás dátuma";
$lang["sales_date_required"] = "Korrekt dátumot kell megadnia.";
$lang["sales_date_type"] = "Dátum mező kötelező";
$lang["sales_debit"] = "Bankkártya";
$lang["sales_delete_confirmation"] = "Biztos, hogy törli ezt az eladást? Nem lehet visszavonni!";
$lang["sales_delete_entire_sale"] = "Eladás törlése";
$lang["sales_delete_successful"] = "Sikeresen törölte az eladást";
$lang["sales_delete_unsuccessful"] = "Sikertelenül törölte az eladást";
$lang["sales_description_abbrv"] = "Megnevezés";
$lang["sales_discount"] = "Kedv. %";
$lang["sales_discount_included"] = "% kedvezmény";
$lang["sales_discount"] = "Kedv.";
$lang["sales_discount_short"] = "%";
$lang["sales_edit"] = "Szerkeszt";
$lang["sales_edit_item"] = "Módosít";
$lang["sales_edit_sale"] = "Eladás szerkesztése";
$lang["sales_email_receipt"] = "E-mail nyugta";
$lang["sales_employee"] = "Dolgozó";
$lang["sales_error_editing_item"] = "Termék módositási hiba";
$lang["sales_find_or_scan_item"] = "Termék keresés/scan";
$lang["sales_find_or_scan_item_or_receipt"] = "Termék keresése";
$lang["sales_giftcard"] = "Ajándék utalvány";
$lang["sales_giftcard_balance"] = "Ajándék utalvány egyenleg";
$lang["sales_giftcard_number"] = "Ajándék utalvány sorszáma";
$lang["sales_id"] = "Eladási s.szám";
$lang["sales_invoice"] = "Számla";
$lang["sales_invoice_confirm"] = "Ez a számla el lesz küldve ";
$lang["sales_invoice_enable"] = "Számla elkészítése";
$lang["sales_invoice_filter"] = "Számlák";
$lang["sales_cash_filter"] = "Készpénz";
$lang["sales_invoice_no_email"] = "Ennek a vásárlónak nincs érvényes email címe";
$lang["sales_invoice_number"] = "Számla #";
$lang["sales_invoice_number_duplicate"] = "Kérem adjon meg egyedi számla sorszámot";
$lang["sales_invoice_sent"] = "Szálma elküldve ";
$lang["sales_invoice_unsent"] = "Számla sikertelen küldése ";
$lang["sales_invoice_update"] = "Újraszámol";
$lang["sales_item_insufficient_of_stock"] = "Termék elégtelen mennyiségú a raktárban.";
$lang["sales_item_name"] = "Termék neve";
$lang["sales_item_number"] = "Termék #";
$lang["sales_item_out_of_stock"] = "Termék kifogyott";
$lang["sales_mode"] = "Nyilv. mód";
$lang["sales_must_enter_numeric"] = "Számot kell megadnia a megrendelt mennyiséghez";
$lang["sales_must_enter_numeric_giftcard"] = "Vásárlási utalvány számát adja meg";
$lang["sales_new_customer"] = "Új vásárló";
$lang["sales_new_item"] = "Új termék";
$lang["sales_no_description"] = "Nincs leírás";
$lang["sales_no_filter"] = "Mindegyik";
$lang["sales_no_items_in_cart"] = "Nincsenek termékek a kosárban";
$lang["sales_no_sales_to_display"] = "Nincsenek megjelenithető értékesitések";
$lang["sales_one_or_multiple"] = "értékesítés(ek)";
$lang["sales_takings"] = "Bevételek";
$lang["sales_payment"] = "Fizetés módja";
$lang["sales_payment_amount"] = "Összeg";
$lang["sales_payment_not_cover_total"] = "Fizetés összege nem fedezi a teljes összeget";
$lang["sales_payment_type"] = "Típus";
$lang["sales_payments_total"] = "Fizetve eddig:";
$lang["sales_price"] = "Ár";
$lang["sales_print_after_sale"] = "Nyomtatás eladás után";
$lang["sales_quantity"] = "Menny.";
$lang["sales_quantity_less_than_zero"] = "Figyelem, a megadott mennyiség elégtelen! Tovább folytathatja az értékesitést, de ellenőrizze a készletet.";
$lang["sales_quantity_less_than_reorder_level"] = "Figyelem, a megadott mennyiség elégtelen!";
$lang["sales_receipt"] = "Eladási nyugta";
$lang["sales_receipt_number"] = "Értékesítési #";
$lang["sales_register"] = "Értékesitési nyilvántartás";
$lang["sales_remove_customer"] = "Vásárló eltávolítása";
$lang["sales_return"] = "Visszavétel";
$lang["sales_sale"] = "Eladás";
$lang["sales_sale_for_customer"] = "Vevő:";
$lang["sales_sale_time"] = "Idő";
$lang["sales_select_customer"] = "Vevő kiválasztása (opcionális)";
$lang["sales_send_invoice"] = "Számla küldése";
$lang["sales_serial"] = "Serial";
$lang["sales_show_invoice"] = "számla";
$lang["sales_show_receipt"] = "nyugta";
$lang["sales_start_typing_customer_name"] = "Kezdje gépelni a vevő nevét…";
$lang["sales_start_typing_item_name"] = "Irja be a termék nevét vagy olvassa be a vonalkódot…";
$lang["sales_stock_location"] = "Üzlet helyszine";
$lang["sales_sub_total"] = "Részösszeg";
$lang["sales_successfully_deleted"] = "Sikeresen törölte";
$lang["sales_successfully_suspended_sale"] = "Értékesitése sikeresen felfüggesztve";
$lang["sales_successfully_updated"] = "Értékesités sikeresen frissitve";
$lang["sales_suspend_sale"] = "Felfüggeszt";
$lang["sales_suspended_sale_id"] = "ID";
$lang["sales_suspended_sales"] = "Függő eladások";
$lang["sales_tax"] = "Adó";
$lang["sales_tax_percent"] = "Adó %";
$lang["sales_total"] = "Összesen";
$lang["sales_total_tax_exclusive"] = "Adók nélkül";
$lang["sales_transaction_failed"] = "Tranzakció sikertelen";
$lang["sales_unable_to_add_item"] = "Nem adható termék az értékesitéshez";
$lang["sales_unsuccessfully_deleted"] = "Értékesités(ek) nem törölhető(k)";
$lang["sales_unsuccessfully_updated"] = "Értékesités sikertelenül frissitve";
$lang["sales_unsuspend"] = "Újraaktivál";
$lang["sales_unsuspend_and_delete"] = "Újraaktivál és töröl";
$lang["sales_update"] = "Eladás szerk.";
$lang["sales_date_range"] = "Dátum range";
$lang["sales_none_selected"] = "Nem választott ki értékesitést törlésre";

View File

@@ -0,0 +1,18 @@
<?php
$lang["suppliers_account_number"] = "Számla #";
$lang["suppliers_cannot_be_deleted"] = "Nem lehet törölni a beszállítót, mert már van eladásuk.";
$lang["suppliers_company_name"] = "Cégnév";
$lang["suppliers_company_name_required"] = "Cégnév kötelező mező";
$lang["suppliers_agency_name"] = "Ügynökség neve";
$lang["suppliers_confirm_delete"] = "Biztos, hogy törölni kívánja a kiválasztott beszállítókat?";
$lang["suppliers_error_adding_updating"] = "Hiba beszállító hozzáadásánál/módosításánál";
$lang["suppliers_new"] = "Új beszállító";
$lang["suppliers_none_selected"] = "Nem választott ki beszállítót a törléshez";
$lang["suppliers_one_or_multiple"] = "beszállító(k)";
$lang["suppliers_successful_adding"] = "Sikeresen hozzáadott beszállítót";
$lang["suppliers_successful_deleted"] = "Sikeres törlés";
$lang["suppliers_successful_updating"] = "Sikeresen módosította a beszállítót";
$lang["suppliers_supplier"] = "Beszállító információ";
$lang["suppliers_supplier_id"] = "ID";
$lang["suppliers_update"] = "Bezsállító módosítása";

View File

@@ -12,8 +12,8 @@ $lang["common_delete"] = "Hapus";
$lang["common_print"] = "Print";
$lang["common_det"] = "Detail";
$lang["common_edit"] = "Ubah";
$lang["common_email"] = "E-Mail";
$lang["common_email_invalid_format"] = "Format alamat e-mail tidak benar";
$lang["common_email"] = "Email";
$lang["common_email_invalid_format"] = "Format alamat email tidak benar";
$lang["common_fields_required_message"] = "Bagian yang ditandai warna merah wajib diisi";
$lang["common_first_name"] = "Nama Depan";
$lang["common_first_name_required"] = "Nama depan wajib diisi.";
@@ -51,7 +51,12 @@ $lang["common_you_are_using_ospos"] = "Anda menggunakan Open Source Point Of Sal
$lang["common_zip"] = "Kode POS";
$lang["common_import"] = "Import";
$lang["common_download_import_template"] = "Download Import Excel Template (CSV)";
$lang["common_import_file_path"] = "file path";
$lang["common_import_excel"] = "Excel Import";
$lang["common_import_full_path"] = "Full path to excel file required";
$lang["common_import_select_file"] = "";
$lang["common_import_change_file"] = "";
$lang["common_import_remove_file"] = "";
$lang["common_export_excel"] = "Excel Export";
$lang["common_export_excel_yes"] = "Yes";
$lang["common_export_excel_no"] = "No";
$lang["common_required"] = "Required";

View File

@@ -27,10 +27,14 @@ $lang["config_barcode_width"] = "Width (px)";
$lang["config_barcode_generate_if_empty"] = "Generate if empty";
$lang["config_company"] = "Nama Perusahaan";
$lang["config_company_logo"] = "Company Logo";
$lang["config_company_select_image"] = "Select Image";
$lang["config_company_change_image"] = "Change Image";
$lang["config_company_remove_image"] = "Remove Image";
$lang["config_company_required"] = "Nama Perusahaan wajib diisi";
$lang["config_company_website_url"] = "Situs Perusahaan bukan URL yang benar(http://...)";
$lang["config_currency_side"] = "Sisi Kanan";
$lang["config_currency_symbol"] = "Simbol Mata Uang";
$lang["config_currency_decimals"] = "Currency Decimals";
$lang["config_custom1"] = "Custom Field 1";
$lang["config_custom10"] = "Custom Field 10";
$lang["config_custom2"] = "Custom Field 2";
@@ -64,6 +68,7 @@ $lang["config_default_tax_rate_1"] = "Tarif Pajak 1";
$lang["config_default_tax_rate_2"] = "Tarif Pajak 2";
$lang["config_default_tax_rate_number"] = "Tarif Pajak Biasa harus angka";
$lang["config_default_tax_rate_required"] = "Tarif Pajak Biasa wajib diisi";
$lang["config_default_tax_name_required"] = "The default tax name is a required field";
$lang["config_fax"] = "Fax";
$lang["config_general_configuration"] = "General Configuration";
$lang["config_info"] = "Informasi Konfigurasi Toko";
@@ -96,6 +101,7 @@ $lang["config_print_silently"] = "Show Print Dialog";
$lang["config_print_top_margin"] = "Margin Top";
$lang["config_print_top_margin_number"] = "The default top margin must be a number";
$lang["config_print_top_margin_required"] = "The default top margin is a required field";
$lang["config_quantity_decimals"] = "Quantity Decimals";
$lang["config_receipt_configuration"] = "Print Settings";
$lang["config_receipt_info"] = "Receipt Configuration Information";
$lang["config_receipt_printer"] = "Ticket Printer";
@@ -112,6 +118,7 @@ $lang["config_stock_location_duplicate"] = "Please use an unique location name";
$lang["config_stock_location_invalid_chars"] = "The stock location name can not contain '_'";
$lang["config_stock_location_required"] = "Stock location number is a required field";
$lang["config_takings_printer"] = "Takings Printer";
$lang["config_tax_decimals"] = "Tax Decimals";
$lang["config_tax_included"] = "Dikenakan Pajak";
$lang["config_thousands_separator"] = "Pemisah Ribuan";
$lang["config_timezone"] = "Zona Waktu";

View File

@@ -2,7 +2,6 @@
$lang["customers_account_number"] = "No.Pelanggan";
$lang["customers_account_number_duplicate"] = "This account number is already present in the database";
$lang["customers_basic_information"] = "Informasi Pelanggan";
$lang["customers_cannot_be_deleted"] = "pelanggan terpilih tidak bisa dihapus. satu atau lebih dari pelanggan yang dipilih memiliki penjualan.";
$lang["customers_company_name"] = "Company Name";
$lang["customers_confirm_delete"] = "Apakah Anda yakin ingin menghapus pelanggan yang dipilih?";

View File

@@ -0,0 +1,66 @@
<?php
$lang["datepicker_days_sunday"] = "";
$lang["datepicker_days_monday"] = "";
$lang["datepicker_days_tueday"] = "";
$lang["datepicker_days_wednesday"] = "";
$lang["datepicker_days_thursday"] = "";
$lang["datepicker_days_friday"] = "";
$lang["datepicker_days_saturday"] = "";
$lang["datepicker_daysshort_sunday"] = "";
$lang["datepicker_daysshort_monday"] = "";
$lang["datepicker_daysshort_tueday"] = "";
$lang["datepicker_daysshort_wednesday"] = "";
$lang["datepicker_daysshort_thursday"] = "";
$lang["datepicker_daysshort_friday"] = "";
$lang["datepicker_daysshort_saturday"] = "";
$lang["datepicker_daysmin_sunday"] = "";
$lang["datepicker_daysmin_monday"] = "";
$lang["datepicker_daysmin_tueday"] = "";
$lang["datepicker_daysmin_wednesday"] = "";
$lang["datepicker_daysmin_thursday"] = "";
$lang["datepicker_daysmin_friday"] = "";
$lang["datepicker_daysmin_saturday"] = "";
$lang["datepicker_months_january"] = "";
$lang["datepicker_months_february"] = "";
$lang["datepicker_months_march"] = "";
$lang["datepicker_months_april"] = "";
$lang["datepicker_months_may"] = "";
$lang["datepicker_months_june"] = "";
$lang["datepicker_months_july"] = "";
$lang["datepicker_months_august"] = "";
$lang["datepicker_months_september"] = "";
$lang["datepicker_months_october"] = "";
$lang["datepicker_months_november"] = "";
$lang["datepicker_months_december"] = "";
$lang["datepicker_monthsshort_january"] = "";
$lang["datepicker_monthsshort_february"] = "";
$lang["datepicker_monthsshort_march"] = "";
$lang["datepicker_monthsshort_april"] = "";
$lang["datepicker_monthsshort_may"] = "";
$lang["datepicker_monthsshort_june"] = "";
$lang["datepicker_monthsshort_july"] = "";
$lang["datepicker_monthsshort_august"] = "";
$lang["datepicker_monthsshort_september"] = "";
$lang["datepicker_monthsshort_october"] = "";
$lang["datepicker_monthsshort_november"] = "";
$lang["datepicker_monthsshort_december"] = "";
$lang["datepicker_today"] = "Hari ini";
$lang["datepicker_weekstart"] = "";
$lang["datepicker_all_time"] = "Semua Waktu";
$lang["datepicker_last_7"] = "7 Hari Terakhir";
$lang["datepicker_last_30"] = "30 Hari Terakhir";
$lang["datepicker_last_month"] = "Bulan lalu";
$lang["datepicker_last_year"] = "Tahun lalu";
$lang["datepicker_this_month"] = "Bulan ini";
$lang["datepicker_this_month_last_year"] = "This Month Last Year";
$lang["datepicker_this_month_to_today"] = "This Month To Today";
$lang["datepicker_this_month_to_today_last_year"] = "This Month To Today Last Year";
$lang["datepicker_this_year"] = "Tahun ini";
$lang["datepicker_today_last_year"] = "Today Last Year";
$lang["datepicker_yesterday"] = "Kemarin";
$lang["datepicker_apply"] = "Apply";
$lang["datepicker_cancel"] = "Cancel";
$lang["datepicker_from"] = "From";
$lang["datepicker_to"] = "To";
$lang["datepicker_custom"] = "Custom";

View File

@@ -4,7 +4,6 @@ $lang["giftcards_add_minus"] = "Penyesuaian Inventori TAMBAH / KURANG (-)";
$lang["giftcards_allow_alt_description"] = "Deskripsi Alternatif dimungkinkan";
$lang["giftcards_amazon"] = "Amazon";
$lang["giftcards_remaining_balance"] = "Giftcard %1 remaining value is %2!";
$lang["giftcards_basic_information"] = "Informasi GiftCard";
$lang["giftcards_bulk_edit"] = "Ubah Massal";
$lang["giftcards_cannot_be_deleted"] = "Tidak dapat menghapus GiftCard terpilih, Satu atau lebih GiftCard yang dipilih memiliki Penjualan.";
$lang["giftcards_cannot_find_giftcard"] = "Informasi GiftCard tidak ditemukan";

View File

@@ -4,7 +4,6 @@ $lang["items_add_minus"] = "Penyesuaian Inventori TAMBAH / KURANG (-)";
$lang["items_allow_alt_desciption"] = "";
$lang["items_allow_alt_description"] = "Deskripsi Alternatif dimungkinkan";
$lang["items_amazon"] = "Amazon";
$lang["items_basic_information"] = "Informasi Item";
$lang["items_bulk_edit"] = "Ubah Massal";
$lang["items_buy_price_required"] = "Harga Beli wajib diisi";
$lang["items_cannot_be_deleted"] = "Tidak dapat menghapus item terpilih, satu atau lebih item yang dipilih memiliki penjualan.";
@@ -86,3 +85,6 @@ $lang["items_upc_database"] = "Database UPC";
$lang["items_update"] = "Ubah";
$lang["items_use_inventory_menu"] = "Gunakan Inv. Menu";
$lang["items_import_items_excel"] = "Import items from Excel sheet";
$lang["items_select_image"] = "Select Image";
$lang["items_change_image"] = "Change Image";
$lang["items_remove_image"] = "Remove Image";

View File

@@ -1,7 +1,6 @@
<?php
$lang["receivings_transaction_failed"] = "Transaksi Penerimaan Salah";
$lang["recvs_basic_information"] = "Informasi Penerimaan Barang";
$lang["recvs_cancel_receiving"] = "Batal";
$lang["recvs_cannot_be_deleted"] = "Tidak bisa dihapus";
$lang["recvs_comments"] = "Keterangan";
@@ -49,3 +48,4 @@ $lang["recvs_supplier"] = "Pemasok";
$lang["recvs_total"] = "Total";
$lang["recvs_unable_to_add_item"] = "Item tidak dapat ditambahkan ke penerimaan barang masuk";
$lang["recvs_unsuccessfully_updated"] = "Tidak Berhasil Diperbaharui";
$lang["recvs_update"] = "Ubah";

View File

@@ -1,7 +1,6 @@
<?php
$lang["reports_all"] = "Semua";
$lang["reports_all_time"] = "Semua Waktu";
$lang["reports_categories"] = "Kategori";
$lang["reports_categories_summary_report"] = "Laporan Ringkasan Kategori";
$lang["reports_category"] = "Kategori";
@@ -38,9 +37,6 @@ $lang["reports_items"] = "Produk/Item";
$lang["reports_items_purchased"] = "Produk Dibeli";
$lang["reports_items_received"] = "Barang Masuk";
$lang["reports_items_summary_report"] = "Laporan Ringkasan Produk/Item";
$lang["reports_last_7"] = "7 Hari Terakhir";
$lang["reports_last_month"] = "Bulan lalu";
$lang["reports_last_year"] = "Tahun lalu";
$lang["reports_low_inventory"] = "Kurang Persediaan";
$lang["reports_low_inventory_report"] = "Laporan Persediaan Kurang";
$lang["reports_name"] = "Nama";
@@ -88,17 +84,8 @@ $lang["reports_tax"] = "Pajak";
$lang["reports_tax_percent"] = "Persentase Pajak";
$lang["reports_taxes"] = "Pajak";
$lang["reports_taxes_summary_report"] = "Laporan Ringkasan Pajak";
$lang["reports_this_month"] = "Bulan ini";
$lang["reports_this_month_last_year"] = "This Month Last Year";
$lang["reports_this_month_to_today"] = "This Month To Today";
$lang["reports_this_month_to_today_last_year"] = "This Month To Today Last Year";
$lang["reports_this_year"] = "Tahun ini";
$lang["reports_today"] = "Hari ini";
$lang["reports_today_last_year"] = "Today Last Year";
$lang["reports_total"] = "Total";
$lang["reports_type"] = "Tipe";
$lang["reports_welcome_message"] = "Selamat Datang ke panel laporan. Silakan pilih laporan untuk melihat/cetak.";
$lang["reports_yesterday"] = "Kemarin";
$lang["reports_item_count"] = "";
$lang["reports_cost_price"] = "Harga Pokok";
$lang["reports_unit_price"] = "Harga Jual";

View File

@@ -3,7 +3,6 @@
$lang["sales_add_payment"] = "TERIMA";
$lang["sales_amount_due"] = "Kembalian Uang";
$lang["sales_amount_tendered"] = "Nilai Pembayaran";
$lang["sales_basic_information"] = "Sale information";
$lang["sales_cancel_sale"] = "Batal Jual";
$lang["sales_cash"] = "Tunai";
$lang["sales_change_due"] = "Kembalian Uang";
@@ -14,10 +13,11 @@ $lang["sales_comments"] = "Keterangan";
$lang["sales_complete_sale"] = "Entri penjualan";
$lang["sales_confirm_cancel_sale"] = "Anda yakin ingin membatalkan transaksi penjualan ini? Semua item akan dihapus.";
$lang["sales_confirm_delete"] = "Are you sure you want to delete the selected sales?";
$lang["sales_confirm_finish_sale"] = "Anda yakin ingin melakukan transaksi penjualan ini? Proses tidak dapat dibatalkan.";
$lang["sales_confirm_suspend_sale"] = "Apakah anda yakin akan menangguhkan penjualan ini?";
$lang["sales_credit"] = "Kartu Credit";
$lang["sales_customer"] = "Pelanggan";
$lang["sales_customer_email"] = "Customer Email";
$lang["sales_customer_address"] = "Customer Address";
$lang["sales_customer_location"] = "Customer Location";
$lang["sales_date"] = "Tanggal";
$lang["sales_date_required"] = "Permintaan Data";
$lang["sales_date_type"] = "Jenis Data";
@@ -34,7 +34,7 @@ $lang["sales_discount_short"] = "%";
$lang["sales_edit"] = "Ubah";
$lang["sales_edit_item"] = "Ubah Item";
$lang["sales_edit_sale"] = "Ubah Penjualan";
$lang["sales_email_receipt"] = "e-Mail Faktur";
$lang["sales_email_receipt"] = "email Faktur";
$lang["sales_employee"] = "Karyawan";
$lang["sales_error_editing_item"] = "mengubah item salah";
$lang["sales_find_or_scan_item"] = "Cari/Scan Item";
@@ -90,8 +90,8 @@ $lang["sales_sale_time"] = "Waktu";
$lang["sales_select_customer"] = "Pilih Pelanggan (Opsional)";
$lang["sales_send_invoice"] = "Send Invoice";
$lang["sales_serial"] = "Serial";
$lang["sales_show_invoice"] = "invoice";
$lang["sales_show_receipt"] = "receipt";
$lang["sales_show_invoice"] = "Show Invoice";
$lang["sales_show_receipt"] = "Show Receipt";
$lang["sales_start_typing_customer_name"] = "Ketik Nama Pelanggan...";
$lang["sales_start_typing_item_name"] = "Ketik Nama Barang atau Scan Barcode...";
$lang["sales_stock_location"] = "Lokasi Stock";
@@ -112,6 +112,6 @@ $lang["sales_unsuccessfully_deleted"] = "Transaksi Penjualan tidak berhasil diha
$lang["sales_unsuccessfully_updated"] = "Penjualan tidak berhasil diperbarui";
$lang["sales_unsuspend"] = "Batal Penangguhan";
$lang["sales_unsuspend_and_delete"] = "Batalkan dan hapus penangguhan";
$lang["sales_update"] = "Edit Sale";
$lang["sales_update"] = "Ubah";
$lang["sales_date_range"] = "Rentang Tanggal";
$lang["sales_none_selected"] = "Anda belum memilih item untuk diubah";

View File

@@ -1,7 +1,6 @@
<?php
$lang["suppliers_account_number"] = "Nomor Akun Pemasok";
$lang["suppliers_basic_information"] = "Informasi Pemasok ";
$lang["suppliers_cannot_be_deleted"] = "Tidak bisa dihapus pemasok yang dipilih, satu atau lebih dari pemasok yang dipilih memiliki penjualan.";
$lang["suppliers_company_name"] = "Nama Perusahaan";
$lang["suppliers_company_name_required"] = "Nama Perusahaan wajib diisi";

View File

@@ -51,7 +51,12 @@ $lang["common_you_are_using_ospos"] = "You are using Open Source Point Of Sale V
$lang["common_zip"] = "Postcode";
$lang["common_import"] = "Import";
$lang["common_download_import_template"] = "Download Import Excel Template (CSV)";
$lang["common_import_file_path"] = "file path";
$lang["common_import_excel"] = "Excel Import";
$lang["common_import_full_path"] = "Full path to excel file required";
$lang["common_import_select_file"] = "";
$lang["common_import_change_file"] = "";
$lang["common_import_remove_file"] = "";
$lang["common_export_excel"] = "Excel Export";
$lang["common_export_excel_yes"] = "Yes";
$lang["common_export_excel_no"] = "No";
$lang["common_required"] = "Required";

View File

@@ -27,10 +27,14 @@ $lang["config_barcode_width"] = "Breedte (px)";
$lang["config_barcode_generate_if_empty"] = "Genereer indien leeg";
$lang["config_company"] = "Bedrijfsnaam";
$lang["config_company_logo"] = "Logo";
$lang["config_company_select_image"] = "Select Image";
$lang["config_company_change_image"] = "Change Image";
$lang["config_company_remove_image"] = "Remove Image";
$lang["config_company_required"] = "De bedrijfsnaam moet ingevuld worden";
$lang["config_company_website_url"] = "De website van het bedrijf is geen geldige URL (http://...)";
$lang["config_currency_side"] = "Rechterkant";
$lang["config_currency_symbol"] = "Valuta";
$lang["config_currency_decimals"] = "Currency Decimals";
$lang["config_custom1"] = "Custom Veld 1";
$lang["config_custom10"] = "Custom Veld 10";
$lang["config_custom2"] = "Custom Veld 2";
@@ -64,6 +68,7 @@ $lang["config_default_tax_rate_1"] = "VAT 1 %";
$lang["config_default_tax_rate_2"] = "VAT 2 %";
$lang["config_default_tax_rate_number"] = "Het percentage VAT moet een nummer zijn";
$lang["config_default_tax_rate_required"] = "Het percentage VAT moet ingevuld worden";
$lang["config_default_tax_name_required"] = "De naam van de VAT moet ingevuld worden";
$lang["config_fax"] = "Fax";
$lang["config_general_configuration"] = "Algemene Instellingen";
$lang["config_info"] = "Systeeminstellingen";
@@ -96,6 +101,7 @@ $lang["config_print_silently"] = "Toon Printvenster";
$lang["config_print_top_margin"] = "Marge Boven";
$lang["config_print_top_margin_number"] = "The default top margin must be a number";
$lang["config_print_top_margin_required"] = "The default top margin is a required field";
$lang["config_quantity_decimals"] = "Quantity Decimals";
$lang["config_receipt_configuration"] = "Print Instellingen";
$lang["config_receipt_info"] = "Ticket Instellingen";
$lang["config_receipt_printer"] = "Ticket Printer";
@@ -112,6 +118,7 @@ $lang["config_stock_location_duplicate"] = "Vul een unieke naam in";
$lang["config_stock_location_invalid_chars"] = "De bedrijfsnaam moet ingevuld worden";
$lang["config_stock_location_required"] = "Naam van de stock locatie is een verplicht veld";
$lang["config_takings_printer"] = "Takings Printer";
$lang["config_tax_decimals"] = "Tax Decimals";
$lang["config_tax_included"] = "VAT Inbegrepen";
$lang["config_thousands_separator"] = "Thousands Separator";
$lang["config_timezone"] = "Tijdzone";

Some files were not shown because too many files have changed in this diff Show More