Merge branch 'akaunting:master' into invoice-form-enhancements
This commit is contained in:
@ -11,6 +11,7 @@
|
||||
|
||||
<el-select v-model="selected" :placeholder="placeholder" filterable
|
||||
@change="change" @visible-change="visibleChange" @remove-tag="removeTag" @clear="clear" @blur="blur" @focus="focus"
|
||||
:clearable="clearable"
|
||||
:disabled="disabled"
|
||||
:multiple="multiple"
|
||||
:readonly="readonly"
|
||||
@ -247,6 +248,12 @@ export default {
|
||||
description: "Selectbox disabled status"
|
||||
},
|
||||
|
||||
clearable: {
|
||||
type: Boolean,
|
||||
default: true,
|
||||
description: "Selectbox clearable status"
|
||||
},
|
||||
|
||||
disabled: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
@ -384,13 +391,13 @@ export default {
|
||||
|
||||
for (const [key, value] of Object.entries(options)) {
|
||||
values.push({
|
||||
key: key,
|
||||
key: key.toString(),
|
||||
value: value
|
||||
});
|
||||
}
|
||||
|
||||
this.sorted_options.push({
|
||||
key: index,
|
||||
key: index.toString(),
|
||||
value: values
|
||||
});
|
||||
}
|
||||
@ -405,7 +412,7 @@ export default {
|
||||
} else {
|
||||
this.sorted_options.push({
|
||||
index: index,
|
||||
key: option.id,
|
||||
key: option.id.toString(),
|
||||
value: (option.title) ? option.title : (option.display_name) ? option.display_name : option.name
|
||||
});
|
||||
}
|
||||
@ -416,7 +423,7 @@ export default {
|
||||
if (!Array.isArray(created_options)) {
|
||||
for (const [key, value] of Object.entries(created_options)) {
|
||||
this.sorted_options.push({
|
||||
key: key,
|
||||
key: key.toString(),
|
||||
value: value
|
||||
});
|
||||
}
|
||||
@ -431,7 +438,7 @@ export default {
|
||||
} else {
|
||||
this.sorted_options.push({
|
||||
index: index,
|
||||
key: option.id,
|
||||
key: option.id.toString(),
|
||||
value: (option.title) ? option.title : (option.display_name) ? option.display_name : option.name
|
||||
});
|
||||
}
|
||||
@ -654,6 +661,7 @@ export default {
|
||||
}
|
||||
})
|
||||
.then(response => {
|
||||
this.loading = false;
|
||||
this.form.loading = false;
|
||||
|
||||
if (response.data.success) {
|
||||
@ -675,10 +683,14 @@ export default {
|
||||
this.add_new.html = '';
|
||||
this.add_new_html = null;
|
||||
|
||||
response.data.data.mark_new = true;
|
||||
|
||||
this.$emit('new', response.data.data);
|
||||
|
||||
this.change();
|
||||
|
||||
this.$emit('visible-change', event);
|
||||
|
||||
let documentClasses = document.body.classList;
|
||||
|
||||
documentClasses.remove("modal-open");
|
||||
|
@ -11,6 +11,7 @@
|
||||
|
||||
<el-select v-model="selected" :placeholder="placeholder" filterable remote reserve-keyword
|
||||
@change="change" @visible-change="visibleChange" @remove-tag="removeTag" @clear="clear" @blur="blur" @focus="focus"
|
||||
:clearable="clearable"
|
||||
:disabled="disabled"
|
||||
:multiple="multiple"
|
||||
:readonly="readonly"
|
||||
@ -110,6 +111,7 @@
|
||||
<span v-else>
|
||||
<el-select v-model="selected" :placeholder="placeholder" filterable remote reserve-keyword
|
||||
@change="change" @visible-change="visibleChange" @remove-tag="removeTag" @clear="clear" @blur="blur" @focus="focus"
|
||||
:clearable="clearable"
|
||||
:disabled="disabled"
|
||||
:multiple="multiple"
|
||||
:readonly="readonly"
|
||||
@ -338,6 +340,12 @@ export default {
|
||||
description: "Selectbox disabled status"
|
||||
},
|
||||
|
||||
clearable: {
|
||||
type: Boolean,
|
||||
default: true,
|
||||
description: "Selectbox clearable status"
|
||||
},
|
||||
|
||||
disabled: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
|
4
resources/assets/js/plugins/bulk-action.js
vendored
4
resources/assets/js/plugins/bulk-action.js
vendored
@ -152,8 +152,10 @@ export default class BulkAction {
|
||||
}));
|
||||
|
||||
type_promise.then(response => {
|
||||
if (response.data.redirect) {
|
||||
if (response.data.redirect === true) {
|
||||
window.location.reload(false);
|
||||
} else if (typeof response.data.redirect === 'string') {
|
||||
window.location.href = response.data.redirect;
|
||||
}
|
||||
})
|
||||
.catch(error => {
|
||||
|
@ -19,7 +19,7 @@ import BulkAction from './../../plugins/bulk-action';
|
||||
Vue.use(DashboardPlugin);
|
||||
|
||||
const app = new Vue({
|
||||
el: '#app',
|
||||
el: '#main-body',
|
||||
|
||||
mixins: [
|
||||
Global
|
||||
@ -28,8 +28,7 @@ const app = new Vue({
|
||||
data: function () {
|
||||
return {
|
||||
form: new Form('account'),
|
||||
bulk_action: new BulkAction('accounts')
|
||||
bulk_action: new BulkAction('accounts'),
|
||||
}
|
||||
},
|
||||
|
||||
});
|
||||
|
@ -19,7 +19,7 @@ import BulkAction from './../../plugins/bulk-action';
|
||||
Vue.use(DashboardPlugin);
|
||||
|
||||
const app = new Vue({
|
||||
el: '#app',
|
||||
el: '#main-body',
|
||||
|
||||
mixins: [
|
||||
Global
|
||||
|
189
resources/assets/js/views/common/documents.js
vendored
189
resources/assets/js/views/common/documents.js
vendored
@ -27,70 +27,74 @@ const app = new Vue({
|
||||
],
|
||||
|
||||
data: function () {
|
||||
return {
|
||||
form: new Form('document'),
|
||||
bulk_action: new BulkAction('documents'),
|
||||
totals: {
|
||||
sub: 0,
|
||||
item_discount: '',
|
||||
discount: '',
|
||||
discount_text: false,
|
||||
taxes: [],
|
||||
total: 0
|
||||
},
|
||||
transaction: [],
|
||||
edit: {
|
||||
status: false,
|
||||
currency: false,
|
||||
items: 0,
|
||||
},
|
||||
colspan: 6,
|
||||
discount: false,
|
||||
tax: false,
|
||||
discounts: [],
|
||||
tax_id: [],
|
||||
|
||||
items: [],
|
||||
taxes: [],
|
||||
page_loaded: false,
|
||||
currencies: [],
|
||||
min_due_date: false,
|
||||
currency_symbol: {
|
||||
"name":"US Dollar",
|
||||
"code":"USD",
|
||||
"rate":1,
|
||||
"precision":2,
|
||||
"symbol":"$",
|
||||
"symbol_first":1,
|
||||
"decimal_mark":".",
|
||||
"thousands_separator":","
|
||||
},
|
||||
dropdown_visible: true
|
||||
}
|
||||
return {
|
||||
form: new Form('document'),
|
||||
bulk_action: new BulkAction('documents'),
|
||||
totals: {
|
||||
sub: 0,
|
||||
item_discount: '',
|
||||
discount: '',
|
||||
discount_text: false,
|
||||
taxes: [],
|
||||
total: 0
|
||||
},
|
||||
transaction: [],
|
||||
edit: {
|
||||
status: false,
|
||||
currency: false,
|
||||
items: 0,
|
||||
},
|
||||
colspan: 6,
|
||||
discount: false,
|
||||
tax: false,
|
||||
discounts: [],
|
||||
tax_id: [],
|
||||
|
||||
items: [],
|
||||
taxes: [],
|
||||
page_loaded: false,
|
||||
currencies: [],
|
||||
min_due_date: false,
|
||||
currency_symbol: {
|
||||
"name":"US Dollar",
|
||||
"code":"USD",
|
||||
"rate":1,
|
||||
"precision":2,
|
||||
"symbol":"$",
|
||||
"symbol_first":1,
|
||||
"decimal_mark":".",
|
||||
"thousands_separator":","
|
||||
},
|
||||
dropdown_visible: true,
|
||||
dynamic_taxes: [],
|
||||
}
|
||||
},
|
||||
|
||||
mounted() {
|
||||
if ((document.getElementById('items') != null) && (document.getElementById('items').rows)) {
|
||||
this.colspan = document.getElementById("items").rows[0].cells.length - 1;
|
||||
}
|
||||
|
||||
if (!this.edit.status) {
|
||||
this.dropdown_visible = false;
|
||||
}
|
||||
|
||||
this.currency_symbol.rate = this.form.currency_rate;
|
||||
this.form.discount_type = 'percentage';
|
||||
|
||||
if (company_currency_code) {
|
||||
let default_currency_symbol = null;
|
||||
if ((document.getElementById('items') != null) && (document.getElementById('items').rows)) {
|
||||
this.colspan = document.getElementById("items").rows[0].cells.length - 1;
|
||||
}
|
||||
|
||||
if (!this.edit.status) {
|
||||
this.dropdown_visible = false;
|
||||
}
|
||||
|
||||
this.currency_symbol.rate = this.form.currency_rate;
|
||||
|
||||
if (company_currency_code) {
|
||||
let default_currency_symbol = null;
|
||||
|
||||
for (let symbol of this.currencies) {
|
||||
if(symbol.code == company_currency_code) {
|
||||
default_currency_symbol = symbol.symbol;
|
||||
}
|
||||
}
|
||||
|
||||
this.currency_symbol.symbol = default_currency_symbol;
|
||||
}
|
||||
|
||||
for (let symbol of this.currencies) {
|
||||
if(symbol.code == company_currency_code) {
|
||||
default_currency_symbol = symbol.symbol;
|
||||
}
|
||||
}
|
||||
this.currency_symbol.symbol = default_currency_symbol;
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
methods: {
|
||||
@ -98,7 +102,7 @@ const app = new Vue({
|
||||
let global_discount = parseFloat(this.form.discount);
|
||||
let discount_total = 0;
|
||||
let line_item_discount_total = 0;
|
||||
let taxes = document_taxes;
|
||||
let taxes = this.dynamic_taxes;
|
||||
let sub_total = 0;
|
||||
let totals_taxes = [];
|
||||
let grand_total = 0;
|
||||
@ -115,7 +119,19 @@ const app = new Vue({
|
||||
let line_discount_amount = 0;
|
||||
|
||||
if (item.discount) {
|
||||
line_discount_amount = item.total * (item.discount / 100);
|
||||
if (item.discount_type === 'percentage') {
|
||||
if (item.discount > 100) {
|
||||
item.discount = 100;
|
||||
}
|
||||
|
||||
line_discount_amount = item.total * (item.discount / 100);
|
||||
} else {
|
||||
if (parseInt(item.discount) > item.price) {
|
||||
item.discount = item.price;
|
||||
}
|
||||
line_discount_amount = parseFloat(item.discount);
|
||||
}
|
||||
|
||||
item.discount_amount = line_discount_amount
|
||||
|
||||
item_discounted_total = item.total -= line_discount_amount;
|
||||
@ -124,12 +140,6 @@ const app = new Vue({
|
||||
|
||||
let item_discounted_total = item.total;
|
||||
|
||||
if (global_discount) {
|
||||
item_discounted_total = item.total - (item.total * (global_discount / 100));
|
||||
|
||||
item_discount = global_discount;
|
||||
}
|
||||
|
||||
// item tax calculate.
|
||||
if (item.tax_ids) {
|
||||
let inclusives = [];
|
||||
@ -240,7 +250,11 @@ const app = new Vue({
|
||||
|
||||
// Apply discount to total
|
||||
if (global_discount) {
|
||||
discount_total = parseFloat(sub_total + inclusive_tax_total) * (global_discount / 100);
|
||||
if (this.form.discount_type === 'percentage') {
|
||||
discount_total = parseFloat(sub_total + inclusive_tax_total) * (global_discount / 100);
|
||||
} else {
|
||||
discount_total = global_discount;
|
||||
}
|
||||
|
||||
this.totals.discount = discount_total;
|
||||
|
||||
@ -254,7 +268,7 @@ const app = new Vue({
|
||||
|
||||
this.form.items.forEach(function(form_item, form_index) {
|
||||
let item = this.items[form_index];
|
||||
|
||||
|
||||
for (const [key, value] of Object.entries(item)) {
|
||||
if (key == 'add_tax' || key == 'tax_ids' || key == 'add_discount') {
|
||||
continue
|
||||
@ -352,7 +366,7 @@ const app = new Vue({
|
||||
|
||||
let selected_tax;
|
||||
|
||||
document_taxes.forEach(function(tax) {
|
||||
this.dynamic_taxes.forEach(function(tax) {
|
||||
if (tax.id == this.tax_id) {
|
||||
selected_tax = tax;
|
||||
}
|
||||
@ -387,16 +401,35 @@ const app = new Vue({
|
||||
},
|
||||
|
||||
onAddLineDiscount(item_index) {
|
||||
this.items[item_index].discount_type = 'percentage';
|
||||
this.items[item_index].add_discount = true;
|
||||
},
|
||||
|
||||
onChangeDiscountType(type) {
|
||||
this.form.discount_type = type;
|
||||
this.onCalculateTotal();
|
||||
},
|
||||
|
||||
onChangeLineDiscountType(item_index, type) {
|
||||
this.items[item_index].discount_type = type;
|
||||
this.onCalculateTotal();
|
||||
},
|
||||
|
||||
onAddTotalDiscount() {
|
||||
let discount = document.getElementById('pre-discount').value;
|
||||
|
||||
if (discount < 0) {
|
||||
discount = 0;
|
||||
} else if (discount > 100) {
|
||||
discount = 100;
|
||||
if (this.form.discount_type === 'percentage') {
|
||||
if (discount < 0) {
|
||||
discount = 0;
|
||||
} else if (discount > 100) {
|
||||
discount = 100;
|
||||
}
|
||||
} else {
|
||||
if (discount < 0) {
|
||||
discount = 0;
|
||||
} else if (discount > this.totals.sub) {
|
||||
discount = this.totals.sub;
|
||||
}
|
||||
}
|
||||
|
||||
document.getElementById('pre-discount').value = discount;
|
||||
@ -620,6 +653,7 @@ const app = new Vue({
|
||||
price: (item.price).toFixed(2),
|
||||
tax_ids: item.tax_ids,
|
||||
discount: item.discount_rate,
|
||||
discount_type: item.discount_type,
|
||||
total: (item.total).toFixed(2)
|
||||
});
|
||||
|
||||
@ -657,6 +691,7 @@ const app = new Vue({
|
||||
tax_ids: item_taxes,
|
||||
add_discount: (item.discount_rate) ? true : false,
|
||||
discount: item.discount_rate,
|
||||
discount_type: item.discount_type,
|
||||
total: (item.total).toFixed(2),
|
||||
// @todo
|
||||
// invoice_item_checkbox_sample: [],
|
||||
@ -686,7 +721,7 @@ const app = new Vue({
|
||||
|
||||
this.page_loaded = true;
|
||||
|
||||
if (document_currencies) {
|
||||
if (typeof document_currencies !== 'undefined' && document_currencies) {
|
||||
this.currencies = document_currencies;
|
||||
|
||||
this.currencies.forEach(function (currency, index) {
|
||||
@ -697,5 +732,9 @@ const app = new Vue({
|
||||
}
|
||||
}, this);
|
||||
}
|
||||
|
||||
if (typeof document_taxes !== 'undefined' && document_taxes) {
|
||||
this.dynamic_taxes = document_taxes;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
34
resources/assets/js/views/purchases/payments.js
vendored
34
resources/assets/js/views/purchases/payments.js
vendored
@ -1,34 +0,0 @@
|
||||
/**
|
||||
* First we will load all of this project's JavaScript dependencies which
|
||||
* includes Vue and other libraries. It is a great starting point when
|
||||
* building robust, powerful web applications using Vue and Laravel.
|
||||
*/
|
||||
|
||||
require('./../../bootstrap');
|
||||
|
||||
import Vue from 'vue';
|
||||
|
||||
import DashboardPlugin from './../../plugins/dashboard-plugin';
|
||||
|
||||
import Global from './../../mixins/global';
|
||||
|
||||
import Form from './../../plugins/form';
|
||||
import BulkAction from './../../plugins/bulk-action';
|
||||
|
||||
// plugin setup
|
||||
Vue.use(DashboardPlugin);
|
||||
|
||||
const app = new Vue({
|
||||
el: '#app',
|
||||
|
||||
mixins: [
|
||||
Global
|
||||
],
|
||||
|
||||
data: function () {
|
||||
return {
|
||||
form: new Form('payment'),
|
||||
bulk_action: new BulkAction('payments'),
|
||||
}
|
||||
},
|
||||
});
|
34
resources/assets/js/views/sales/revenues.js
vendored
34
resources/assets/js/views/sales/revenues.js
vendored
@ -1,34 +0,0 @@
|
||||
/**
|
||||
* First we will load all of this project's JavaScript dependencies which
|
||||
* includes Vue and other libraries. It is a great starting point when
|
||||
* building robust, powerful web applications using Vue and Laravel.
|
||||
*/
|
||||
|
||||
require('./../../bootstrap');
|
||||
|
||||
import Vue from 'vue';
|
||||
|
||||
import DashboardPlugin from './../../plugins/dashboard-plugin';
|
||||
|
||||
import Global from './../../mixins/global';
|
||||
|
||||
import Form from './../../plugins/form';
|
||||
import BulkAction from './../../plugins/bulk-action';
|
||||
|
||||
// plugin setup
|
||||
Vue.use(DashboardPlugin);
|
||||
|
||||
const app = new Vue({
|
||||
el: '#app',
|
||||
|
||||
mixins: [
|
||||
Global
|
||||
],
|
||||
|
||||
data: function () {
|
||||
return {
|
||||
form: new Form('revenue'),
|
||||
bulk_action: new BulkAction('revenues')
|
||||
}
|
||||
}
|
||||
});
|
@ -4,6 +4,7 @@ return [
|
||||
|
||||
'bill_number' => 'رقم فاتورة الشراء',
|
||||
'bill_date' => 'تاريخ الفاتورة',
|
||||
'bill_amount' => 'مبلغ الفاتورة',
|
||||
'total_price' => 'السعر الإجمالي',
|
||||
'due_date' => 'تاريخ الاستحقاق',
|
||||
'order_number' => 'رقم الطلب',
|
||||
@ -13,7 +14,7 @@ return [
|
||||
'price' => 'السعر',
|
||||
'sub_total' => 'المبلغ الإجمالي',
|
||||
'discount' => 'خصم',
|
||||
'item_discount' => 'خصم على المبيعات',
|
||||
'item_discount' => 'خصم على هذه المنتجات',
|
||||
'tax_total' => 'إجمالي الضريبة',
|
||||
'total' => 'المجموع',
|
||||
|
||||
|
@ -3,18 +3,24 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'تغيير اسم الشركه، البريد اﻹلكتروني، العنوان، الرقم الضريبي الخ',
|
||||
'name' => 'الاسم',
|
||||
'email' => 'البريد الإلكتروني',
|
||||
'phone' => 'رقم الهاتف',
|
||||
'address' => 'العنوان',
|
||||
'logo' => 'الشعار',
|
||||
'description' => 'تغيير اسم الشركه، البريد اﻹلكتروني، العنوان، الرقم الضريبي الخ',
|
||||
'name' => 'الاسم',
|
||||
'email' => 'البريد الإلكتروني',
|
||||
'phone' => 'رقم الهاتف',
|
||||
'address' => 'العنوان',
|
||||
'edit_your_business_address' => 'أدخل عنوان العمل',
|
||||
'logo' => 'الشعار',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
'description' => 'قم بتحديد السنة المالية والمنطقة الزمنية وصيغة التاريخ والمزيد من الاعدادات',
|
||||
'financial_start' => 'بدء السنة المالية',
|
||||
'timezone' => 'التوقيت',
|
||||
'financial_denote' => [
|
||||
'title' => 'السنة المالية',
|
||||
'begins' => 'خلال السنة التي تبدأ في',
|
||||
'ends' => 'خلال السنة التي تنتهي في',
|
||||
],
|
||||
'date' => [
|
||||
'format' => 'صيغة التاريخ',
|
||||
'separator' => 'فاصل التاريخ',
|
||||
@ -62,12 +68,27 @@ return [
|
||||
'default' => 'الافتراضي',
|
||||
'classic' => 'كلاسيكي',
|
||||
'modern' => 'عصري',
|
||||
'hide' => [
|
||||
'item_name' => 'إخفاء أسم الصنف',
|
||||
'item_description' => 'إخفاء وصف الصنف',
|
||||
'quantity' => 'إخفاء كمية',
|
||||
'price' => 'إخفاء سعر',
|
||||
'amount' => 'إخفاء عدد',
|
||||
],
|
||||
],
|
||||
|
||||
'transfer' => [
|
||||
'choose_template' => 'أختر لنقل القالب',
|
||||
'second' => 'الثاني',
|
||||
'third' => 'الثالث',
|
||||
],
|
||||
|
||||
'default' => [
|
||||
'description' => 'الحساب اﻹفتراضي، العملة، لغة الشركة',
|
||||
'list_limit' => 'عدد السجلات في كل صفحة',
|
||||
'use_gravatar' => 'إستخدم Gravatar',
|
||||
'income_category' => 'فئة الدخل',
|
||||
'expense_category' => 'فئة المصروف',
|
||||
],
|
||||
|
||||
'email' => [
|
||||
@ -100,6 +121,7 @@ return [
|
||||
'invoice_payment_admin' => 'قالب استلام المدفوعات (يُرسل الى المدير)',
|
||||
'bill_remind_admin' => 'قالب تذكير لفاتورة (أُرسل الى المدير)',
|
||||
'bill_recur_admin' => 'قالب تكرار الفاتورة (أُرسل إلى المدير)',
|
||||
'revenue_new_customer' => 'قالب استلام الإيراد (مرسل للعميل)',
|
||||
],
|
||||
],
|
||||
|
||||
|
@ -3,7 +3,10 @@
|
||||
return [
|
||||
|
||||
'from_account' => 'من حساب',
|
||||
'from_account_rate' => 'من تسعيرة حساب',
|
||||
'to_account' => 'إلى حساب',
|
||||
'to_account_rate' => 'إلى تسعيرة حساب',
|
||||
'details' => 'تفاصيل|تفاصيل',
|
||||
|
||||
'messages' => [
|
||||
'delete' => ':from إلى :to (:amount)',
|
||||
|
@ -2,13 +2,13 @@
|
||||
|
||||
return [
|
||||
|
||||
'account_name' => 'Hesab Adı',
|
||||
'account_name' => 'Hesab adı',
|
||||
'number' => 'Nömrə',
|
||||
'opening_balance' => 'Açılış Balansı',
|
||||
'current_balance' => 'Mövcud Balans',
|
||||
'bank_name' => 'Bank Adı',
|
||||
'bank_phone' => 'Bank Telefonu',
|
||||
'bank_address' => 'Bank Ünvanı',
|
||||
'default_account' => 'Varsayılan Hesab',
|
||||
'opening_balance' => 'Açılış balansı',
|
||||
'current_balance' => 'Mövcud balans',
|
||||
'bank_name' => 'Bank adı',
|
||||
'bank_phone' => 'Bank telefonu',
|
||||
'bank_address' => 'Bank ünvanı',
|
||||
'default_account' => 'İlkin hesab',
|
||||
|
||||
];
|
||||
|
@ -5,37 +5,37 @@ return [
|
||||
'profile' => 'Profil',
|
||||
'logout' => 'Çıxış',
|
||||
'login' => 'Giriş',
|
||||
'login_to' => 'Giriş üçün daxil olun',
|
||||
'remember_me' => 'Məni Xatırla',
|
||||
'login_to' => 'Seans başlatmaq üçün giriş edin',
|
||||
'remember_me' => 'Məni xatırla',
|
||||
'forgot_password' => 'Şifrəmi unutdum',
|
||||
'reset_password' => 'Şifrəmi Yenilə',
|
||||
'enter_email' => 'E-poçt Ünvanınızı Daxil edin',
|
||||
'current_email' => 'Cari E-poçt',
|
||||
'reset' => 'Yenilə',
|
||||
'never' => 'heçbir zaman',
|
||||
'landing_page' => 'Açılış Səhifəsi',
|
||||
'reset_password' => 'Şifrəni sıfırla',
|
||||
'enter_email' => 'E-poçt ünvanınızı daxil edin',
|
||||
'current_email' => 'Hazırkı e-poçt',
|
||||
'reset' => 'Sıfırla',
|
||||
'never' => 'heç vaxt',
|
||||
'landing_page' => 'Açılış səhifəsi',
|
||||
|
||||
'password' => [
|
||||
'current' => 'Şifrə',
|
||||
'current_confirm' => 'Şifrə Təsdiqi',
|
||||
'new' => 'Yeni Şifrə',
|
||||
'new_confirm' => 'Yeni Şifrə Təsdiqi',
|
||||
'current_confirm' => 'Şifrə təsdiqi',
|
||||
'new' => 'Yeni şifrə',
|
||||
'new_confirm' => 'Yeni şifrə təsdiqi',
|
||||
],
|
||||
|
||||
'error' => [
|
||||
'self_delete' => 'Xəta: Özünüzü silə bilməzsiniz!',
|
||||
'self_disable' => 'Xəta: Özünüzü deaktiv edə bilməzsiniz!',
|
||||
'no_company' => 'Xəta: Hesabınıza təyin edilmiş bir şirkət yoxdur. Zəhmət olmasa sistem inzibatçısı ilə əlaqə saxlayın.',
|
||||
'self_disable' => 'Xəta: Özünüzü sıradan çıxarda bilməzsiniz!',
|
||||
'no_company' => 'Xəta: Hesabınıza heç bir şirkət təyin edilməyib. Zəhmət olmasa sistem administratoru ilə əlaqə saxlayın.',
|
||||
],
|
||||
|
||||
'failed' => 'Bu istifadəçi bilgiləri bizim məlumatlarla uyğun gəlmir.',
|
||||
'throttle' => 'Çox sayda giriş cəhdi. Zəhmət olmazsa: saniyələr içində yenidən cəhd edin.',
|
||||
'disabled' => 'Bu hesab deaktiv edilib. Zəhmət olmasa sistem administratoru ilə əlaqə saxlayın.',
|
||||
'failed' => 'Kimlik məlumatları, qeydlərimizlə uyğunlaşmır.',
|
||||
'throttle' => 'Çox sayda giriş cəhdi. Zəhmət olmasa :seconds saniyə ərzindən yenidən sınayın.',
|
||||
'disabled' => 'Bu hesab sıradan çıxarılıb. Zəhmət olmasa sistem administratoru ilə əlaqə saxlayın.',
|
||||
|
||||
'notification' => [
|
||||
'message_1' => 'Bu e-poçtu şifrə Yeniləma tələbinizə uyğun olaraq alırsınız.',
|
||||
'message_2' => 'Bir şifrə Yeniləma tələb etmədiyiniz təqdirdə heç bir şey etməyin.',
|
||||
'button' => 'Şifrə Yeniləma',
|
||||
'message_1' => 'Hesabınız üçün şifrə sıfırlama tələbini aldığımız üçün bu e-poçtu alırsınız.',
|
||||
'message_2' => 'Şifrə sıfırlama tələbi göndərməmisinizsə, heç bir şey etməyin.',
|
||||
'button' => 'Şifrə sıfırlama',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -2,53 +2,54 @@
|
||||
|
||||
return [
|
||||
|
||||
'bill_number' => 'Faktura Nömrəsi',
|
||||
'bill_date' => 'Faktura Tarixi',
|
||||
'total_price' => 'Cəmi Məbləğ',
|
||||
'due_date' => 'Son Ödəniş Tarixi',
|
||||
'order_number' => 'Sifariş Nömrəsi',
|
||||
'bill_from' => 'Fakturanı Göndərən',
|
||||
'bill_number' => 'Faktura nömrəsi',
|
||||
'bill_date' => 'Faktura tarixi',
|
||||
'bill_amount' => 'Faktura məbləği',
|
||||
'total_price' => 'Cəmi qiymət',
|
||||
'due_date' => 'Bitmə tarixi',
|
||||
'order_number' => 'Sifariş nömrəsi',
|
||||
'bill_from' => 'Fakturanı göndərən',
|
||||
|
||||
'quantity' => 'Ədəd',
|
||||
'price' => 'Qiymət',
|
||||
'sub_total' => 'Ara Cəmi',
|
||||
'sub_total' => 'Alt cəm',
|
||||
'discount' => 'Endirim',
|
||||
'item_discount' => 'Məhsul Endirimi',
|
||||
'tax_total' => 'Vergi Cəmi',
|
||||
'item_discount' => 'Sətir endirimi',
|
||||
'tax_total' => 'Vergi cəmi',
|
||||
'total' => 'Cəmi',
|
||||
|
||||
'item_name' => 'Məhsul Adı | Məhsul Adları',
|
||||
'item_name' => 'Element adı|Element adları',
|
||||
|
||||
'show_discount' => '%:discount Endirim',
|
||||
'add_discount' => 'Endirim Əlavə et',
|
||||
'discount_desc' => 'ara cəm üzərinə',
|
||||
'add_discount' => 'Endirim əlavə et',
|
||||
'discount_desc' => 'alt cəm üzərindən',
|
||||
|
||||
'payment_due' => 'Son Ödəmə Tarixi',
|
||||
'amount_due' => 'Ödənəcək Məbləğ',
|
||||
'paid' => 'Ödənmiş',
|
||||
'histories' => 'Keşmiş',
|
||||
'payment_due' => 'Son ödəniş tarixi',
|
||||
'amount_due' => 'Ödəniləcək məbləğ',
|
||||
'paid' => 'Ödənilib',
|
||||
'histories' => 'Tarixçə',
|
||||
'payments' => 'Ödənişlər',
|
||||
'add_payment' => 'Ödəniş Əlavə Et',
|
||||
'mark_paid' => 'Ödənildi İşarələ',
|
||||
'mark_received' => 'Qəbul edildi İşarələ',
|
||||
'mark_cancelled' => 'Ləğv Edildi İşarələ',
|
||||
'download_pdf' => 'PDF Yükə',
|
||||
'send_mail' => 'E-poçt Göndər',
|
||||
'create_bill' => 'Faktura Yarat',
|
||||
'receive_bill' => 'Fakturanı Qəbul et',
|
||||
'add_payment' => 'Ödəniş əlavə et',
|
||||
'mark_paid' => 'Ödənilmiş kimi işarələ',
|
||||
'mark_received' => 'Alınmış kimi işarələ',
|
||||
'mark_cancelled' => 'İmtina edilmiş kimi işarələ',
|
||||
'download_pdf' => 'PDF endir',
|
||||
'send_mail' => 'E-poçt göndər',
|
||||
'create_bill' => 'Faktura yarat',
|
||||
'receive_bill' => 'Faktura al',
|
||||
'make_payment' => 'Ödəniş et',
|
||||
|
||||
'messages' => [
|
||||
'draft' => 'Bu bir <b>QARALAMA</b> Fakturadır və qəbul edildikdən sonra qrafiklərdə əks olunacaq.',
|
||||
'draft' => 'Bu bir <b>QARALAMA</b> fakturadır və qəbul edildikdən sonra qrafiklərdə əks olunacaq.',
|
||||
|
||||
'status' => [
|
||||
'created' => ':date Tarixində Yaradıldı',
|
||||
'created' => ':date tarixində yaradıldı',
|
||||
'receive' => [
|
||||
'draft' => 'Göndərilmədi',
|
||||
'received' => ':date Tarixində Qəbul edildi',
|
||||
'draft' => 'Alınmadı',
|
||||
'received' => ':date tarixində alındı',
|
||||
],
|
||||
'paid' => [
|
||||
'await' => 'Gözləyən Ödəniş',
|
||||
'await' => 'Gözləyən ödəniş',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
@ -2,20 +2,20 @@
|
||||
|
||||
return [
|
||||
|
||||
'bulk_actions' => 'Toplu Hərəkət|Toplu Hərəkətlər',
|
||||
'selected' => 'seçili',
|
||||
'bulk_actions' => 'Toplu əməliyyat|Toplu əməliyyatlar',
|
||||
'selected' => 'seçildi',
|
||||
'no_action' => 'Heç bir əməliyyat yoxdur',
|
||||
|
||||
'message' => [
|
||||
'duplicate' => 'Seşilmiş qeydi <b>dublikat etməl</b> istədiyinizdən əminsiniz?',
|
||||
'delete' => 'Seşilmiş qeydi <b>silmək</b> istədiyinizdən əminsiniz?|Seşilmiş qeydiləri <b>silmək</b> istədiyinizdən əminsiniz?',
|
||||
'export' => 'Seçilmiş qeydi <b>ixrac etmək</b> istədiyinizdən əminsiniz?|Seçilmiş qeydləri <b>ixrac etmək</b> istədiyinizdən əminsiniz?',
|
||||
'enable' => 'Seçilmiş qeydi <b>aktiv etmək</b> istədiyinizdən əminsiniz?|Seçilmiş qeydləri <b>aktiv etmək</b> istədiyinizdən əminsiniz?',
|
||||
'disable' => 'Seçilmiş qeydi <b>deaktiv etmək</b> istədiyinizdən əminsiniz?|Seçilmiş qeydləri <b>deaktiv etmək</b> istədiyinizdən əminsiniz?',
|
||||
'paid' => 'Seçilmiş fakturanı <b>ödənildi</b> olaraq işarələmək istədiyinizdən əminsiniz?|Seçilmiş fakturaları <b>ödənildi</b> olaraq işarələmək istədiyinizdən əminsiniz?',
|
||||
'sent' => 'Seçilmiş fakturanı <b>göndərildi</b> olaraq işarələmək istədiyinizdən əminsiniz?|Seçilmiş fakturaları <b>göndərildi</b> olaraq işarələmək istədiyinizdən əminsiniz?',
|
||||
'received' => 'Seçilmiş fakturanı <b>qəbul edildi</b> olaraq işarələmək istədiyinizdən əminsiniz?|Seçilmiş fakturaları <b>qəbul edildi</b> olaraq işarələmək istədiyinizdən əminsiniz?',
|
||||
'cancelled' => 'Seçilmiş fakturanı <b>ləğv etmək</b> istədiyinizdən əminsiniz?|Seçilmiş fakturaları <b>ləğv etmək</b> istədiyinizdən əminsiniz?',
|
||||
'duplicate' => 'Seçilmiş qeydi <b>çoxaltmaq</b> istədiyinizə əminsiniz?',
|
||||
'delete' => 'Seçilmiş qeydi <b>silmək</b> istədiyinizə əminsiniz?|Seçilmiş qeydləri <b>silmək</b> istədiyinizə əminsiniz?',
|
||||
'export' => 'Seçilmiş qeydi <b>ixrac etmək</b> istədiyinizə əminsiniz?|Seçilmiş qeydləri <b>ixrac etmək</b> istədiyinizə əminsiniz?',
|
||||
'enable' => 'Seçilmiş qeydi <b>fəallaşdırmaq</b> istədiyinizə əminsiniz?|Seçilmiş qeydləri <b>fəallaşdırmaq</b> istədiyinizə əminsiniz?',
|
||||
'disable' => 'Seçilmiş qeydi <b>sıradan çıxartmaq</b> istədiyinizə əminsiniz?|Seçilmiş qeydləri <b>sıradan çıxartmaq</b> istədiyinizə əminsiniz?',
|
||||
'paid' => 'Seçilmiş fakturanı <b>ödənildi</b> olaraq işarələmək istədiyinizə əminsiniz?|Seçilmiş fakturaları <b>ödənildi</b> olaraq istədiyinizə istədiyinizdən əminsiniz?',
|
||||
'sent' => 'Seçilmiş fakturanı <b>göndərildi</b> olaraq işarələmək istədiyinizə əminsiniz?|Seçilmiş fakturaları <b>göndərildi</b> olaraq işarələmək istədiyinizə əminsiniz?',
|
||||
'received' => 'Seçilmiş fakturanı <b>qəbul edildi</b> olaraq işarələmək istədiyinizə əminsiniz?|Seçilmiş fakturaları <b>qəbul edildi</b> olaraq işarələmək istədiyinizə əminsiniz?',
|
||||
'cancelled' => 'Seçilmiş fakturanı <b>ləğv etmək</b> istədiyinizə əminsiniz?|Seçilmiş fakturaları <b>ləğv etmək</b> istədiyinizə əminsiniz?',
|
||||
'reconcile' => 'Seçilmiş qeyd üçün <b>razılaşmaq</b> istədiyinizdən əminsiniz?|Seçilmiş qeydlər üçün <b>razılaşmaq</b> istədiyinizdən əminsiniz?',
|
||||
'unreconcile' => 'Seçilmiş qeyd üçün <b>razılaşmaq istəmədiyinizdən</b> əminsiniz?|Seçilmiş qeydlər üçün <b>razılaşmaq istəmədiyinizdən</b> əminsiniz?',
|
||||
],
|
||||
|
@ -2,13 +2,13 @@
|
||||
|
||||
return [
|
||||
|
||||
'domain' => 'Domain Adı',
|
||||
'logo' => 'Logo',
|
||||
'domain' => 'Domen',
|
||||
'logo' => 'Loqo',
|
||||
|
||||
'error' => [
|
||||
'not_user_company' => 'Xəta: Bu şirkəti dəyişdirmə icazəniz yoxdur!',
|
||||
'delete_active' => 'Xəta: Mövcud şirkəti silə bilməzsiniz. Zəhmət olmazsa, əvvəlcə başqa bir şirkətə keçin!',
|
||||
'disable_active' => 'Xəta: Mövcud şirkəti deaktiv edə bilməzsiniz. Zəhmət olmazsa, əvvəlcə başqa bir şirkətə keçin!',
|
||||
'delete_active' => 'Xəta: Aktiv şirkəti silə bilməzsiniz. Zəhmət olmasa əvvəlcə başqa bir şirkətə keçin!',
|
||||
'disable_active' => 'Xəta: Aktiv şirkəti sıradan çıxarda bilməzsiniz. Zəhmət olmasa əvvəlcə başqa bir şirkətə keçin!',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -4,16 +4,16 @@ return [
|
||||
|
||||
'code' => 'Kod',
|
||||
'rate' => 'Məzənnə',
|
||||
'default' => 'Varsayılan Valyuta',
|
||||
'decimal_mark' => 'Onluq Ayırıcı',
|
||||
'thousands_separator' => 'Minlik Aıyrıcı',
|
||||
'default' => 'İlkin pul vahidi',
|
||||
'decimal_mark' => 'Onluq ayırıcı',
|
||||
'thousands_separator' => 'Minlik ayırıcı',
|
||||
'precision' => 'Dəqiqlik',
|
||||
'conversion' => 'Valyuta konversiyası',
|
||||
'conversion' => 'İlkin konversiya: :currency_rate əmsalı ilə :price (:currency_code)',
|
||||
'symbol' => [
|
||||
'symbol' => 'İşarə',
|
||||
'position' => 'İşarənin Yeri',
|
||||
'before' => 'Məbləğdən Əvvəl',
|
||||
'after' => 'Məbləğdən Sonra',
|
||||
'symbol' => 'Simvol',
|
||||
'position' => 'Simvol mövqeyi',
|
||||
'before' => 'Məbləğdən əvvəl',
|
||||
'after' => 'Məbləğdən sonra',
|
||||
]
|
||||
|
||||
];
|
||||
|
@ -2,11 +2,11 @@
|
||||
|
||||
return [
|
||||
|
||||
'can_login' => 'Giriş Edə Bilər',
|
||||
'user_created' => 'İstifadəçi yarat',
|
||||
'can_login' => 'Giriş edilə bilər?',
|
||||
'user_created' => 'İstifadəçi yaradıldı',
|
||||
|
||||
'error' => [
|
||||
'email' => 'E-poçt ünvanı istifadə edilir.',
|
||||
'email' => 'E-poçt ünvanı artıq istifadədədir.',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -5,7 +5,7 @@ return [
|
||||
'error' => [
|
||||
'not_user_dashboard' => 'Xəta: Bu idarəetmə panelini dəyişdirmə icazəniz yoxdur!',
|
||||
'delete_last' => 'Xəta: Son idarəetmə panelini silə bilməzsiniz. Əvvəlcə yeni bir panel yaradın!',
|
||||
'disable_last' => 'Xəta: Son idarəetmə panelini deaktiv edə bilməzsiniz. Əvvəlcə yeni bir panel yaradın!',
|
||||
'disable_last' => 'Xəta: Son idarəetmə panelini sıradan çıxarda bilməzsiniz. Əvvəlcə yeni bir panel yaradın!',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -3,7 +3,7 @@
|
||||
return [
|
||||
|
||||
'accounts' => [
|
||||
'cash' => 'Nəğd',
|
||||
'cash' => 'Nağd',
|
||||
],
|
||||
|
||||
'categories' => [
|
||||
@ -12,22 +12,22 @@ return [
|
||||
],
|
||||
|
||||
'currencies' => [
|
||||
'usd' => 'Amerika Dolları',
|
||||
'usd' => 'Amerikan dolları',
|
||||
'eur' => 'Avro',
|
||||
'gbp' => 'İngilis Sterlinqi',
|
||||
'try' => 'Türk Lirəsı',
|
||||
'gbp' => 'İngilis sterlinqi',
|
||||
'try' => 'Türk lirəsi',
|
||||
],
|
||||
|
||||
'offline_payments' => [
|
||||
'cash' => 'Nəğd',
|
||||
'bank' => 'Bank Köçürməsi',
|
||||
'cash' => 'Nağd',
|
||||
'bank' => 'Bank köçürməsi',
|
||||
],
|
||||
|
||||
'reports' => [
|
||||
'income' => 'Kateqoriya əsaslı aylıq gəlir xülasəsi.',
|
||||
'expense' => 'Kateqoriya əsaslı aylıq xərc xülasəsi.',
|
||||
'income_expense' => 'Kateqoriya əsaslı aylıq gəlir-xərc balansı.',
|
||||
'tax' => 'Rüblük vergi xülasəsi.',
|
||||
'income' => 'Kateqoriyaya görə aylıq gəlir icmalı.',
|
||||
'expense' => 'Katqoriyaya görə aylıq xərc icmalı.',
|
||||
'income_expense' => 'Kateqoriyaya görə aylıq gəlir - xərc icmalı.',
|
||||
'tax' => 'Rüblük vergi icmalı.',
|
||||
'profit_loss' => 'Rüblük mənfəət və zərər hesabatı.',
|
||||
],
|
||||
|
||||
|
@ -2,26 +2,26 @@
|
||||
|
||||
return [
|
||||
|
||||
'edit_columns' => 'Sütünları Düzəlt',
|
||||
'empty_items' => 'Hər hansı bir məhsul/xidmət əlavə etmədiniz.',
|
||||
'edit_columns' => 'Sütunlara düzəliş et',
|
||||
'empty_items' => 'Heç bir element əlavə edilmədi.',
|
||||
|
||||
'statuses' => [
|
||||
'draft' => 'Qaralama',
|
||||
'sent' => 'Göndərildi',
|
||||
'expired' => 'Vaxtı Bitdi',
|
||||
'expired' => 'Vaxtı bitib',
|
||||
'viewed' => 'Baxıldı',
|
||||
'approved' => 'Təsdiqləndi',
|
||||
'received' => 'Qəbul Edildi',
|
||||
'refused' => 'Rədd Edildi',
|
||||
'received' => 'Alındı',
|
||||
'refused' => 'Rədd edildi',
|
||||
'restored' => 'Bərpa edildi',
|
||||
'reversed' => 'Geri Qaytarıldı',
|
||||
'partial' => 'Qismən Ödəmə',
|
||||
'reversed' => 'Çevrildi',
|
||||
'partial' => 'Hissəli',
|
||||
'paid' => 'Ödənildi',
|
||||
'pending' => 'Gözləyən',
|
||||
'invoiced' => 'Faturalandırıldı',
|
||||
'invoiced' => 'Fakturalı',
|
||||
'overdue' => 'Gecikmiş',
|
||||
'unpaid' => 'Ödənilməmiş',
|
||||
'cancelled' => 'Ləğv Edildi',
|
||||
'cancelled' => 'İmtina edilmiş',
|
||||
'voided' => 'Ləğv Edildi',
|
||||
'completed' => 'Tamamlandı',
|
||||
'shipped' => 'Göndərildi',
|
||||
|
@ -16,8 +16,8 @@ return [
|
||||
'password' => 'Parollar ən azı altı simvoldan ibarət olmalı və təsdiqlə uyğun olmalıdır.',
|
||||
'reset' => 'Şifrəniz sıfırlandı!',
|
||||
'sent' => 'Şifrə sıfırlama linkinizi elektron poçtla göndərdik!',
|
||||
'throttled' => 'Yenidən sınamazdan əvvəl gözləyin.',
|
||||
'token' => 'Şifrə sıfırlama ünvanı/kodu etibarsızdır.',
|
||||
'user' => "Bu e-poçt ünvanı ilə qeydiyyatdan keçmiş bir üzv yoxdur.",
|
||||
'throttle' => 'Zəhmət olmazsa, yenidən cəhd etmədən əvvəl gözləyin.',
|
||||
|
||||
];
|
||||
|
10
resources/lang/az-AZ/payments.php
Normal file
10
resources/lang/az-AZ/payments.php
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'payment_made' => 'Ödəniş edildi',
|
||||
'paid_to' => 'Ödəniş göndərildi',
|
||||
'related_bill' => 'Əlaqəli faktura',
|
||||
'create_payment' => 'Ödəniş yarat',
|
||||
|
||||
];
|
@ -2,8 +2,8 @@
|
||||
|
||||
return [
|
||||
|
||||
'installed_version' => 'Yüklü Versiya',
|
||||
'latest_version' => 'Ən Son Versiya',
|
||||
'installed_version' => 'Quraşdırılmış versiya',
|
||||
'latest_version' => 'Son versiya',
|
||||
'update' => ':version versiyasına yenilə',
|
||||
'changelog' => 'Dəyişiklik Qeydi',
|
||||
'check' => 'Yenilə',
|
||||
|
@ -2,22 +2,23 @@
|
||||
|
||||
return [
|
||||
|
||||
'total_income' => 'Cəmi Gəlir',
|
||||
'receivables' => 'Alacaq',
|
||||
'open_invoices' => 'Açıq Fakturalar',
|
||||
'overdue_invoices' => 'Gecikmiş Fakturalar',
|
||||
'total_expenses' => 'Cəmi Xərc',
|
||||
'payables' => 'Verəcək',
|
||||
'open_bills' => 'Açıq Fakturalar',
|
||||
'overdue_bills' => 'Gecikmiş Fakturalar',
|
||||
'total_profit' => 'Cəmi Gəlir',
|
||||
'open_profit' => 'Açıq Gəlir',
|
||||
'overdue_profit' => 'Gecikmiş Gəlir',
|
||||
'cash_flow' => 'Maliyyə axını',
|
||||
'no_profit_loss' => 'Gəlir-Zərər Yox',
|
||||
'income_by_category' => 'Gəlir Kateqoriyaları',
|
||||
'expenses_by_category' => 'Xərc Kateqoriyaları',
|
||||
'account_balance' => 'Hesap Balansı',
|
||||
'latest_income' => 'Son Gəlirlər',
|
||||
'latest_expenses' => 'Son Xərclər',
|
||||
'currencies' => 'Pul vahidləri',
|
||||
'total_income' => 'Cəmi gəlir',
|
||||
'receivables' => 'Alınacaqlar',
|
||||
'open_invoices' => 'Açıq fakturalar',
|
||||
'overdue_invoices' => 'Gecikmiş fakturalar',
|
||||
'total_expenses' => 'Cəmi xərclər',
|
||||
'payables' => 'Veriləcəklər',
|
||||
'open_bills' => 'Açıq fakturalar',
|
||||
'overdue_bills' => 'Gecikmiş fakturalar',
|
||||
'total_profit' => 'Cəmi mənfəət',
|
||||
'open_profit' => 'Açıq mənfəət',
|
||||
'overdue_profit' => 'Gecikmiş mənfəət',
|
||||
'cash_flow' => 'Nağd axın',
|
||||
'no_profit_loss' => 'Mənfəət itkisi yoxdur',
|
||||
'income_by_category' => 'Kateqriyaya görə gəlir',
|
||||
'expenses_by_category' => 'Kateqoriyaya görə xərclər',
|
||||
'account_balance' => 'Hesab balansı',
|
||||
'latest_income' => 'Son gəlir',
|
||||
'latest_expenses' => 'Son xərclər',
|
||||
];
|
||||
|
@ -10,5 +10,9 @@ return [
|
||||
'bank_phone' => 'Telefon banke',
|
||||
'bank_address' => 'Adresa banke',
|
||||
'default_account' => 'Zadani račun',
|
||||
'incoming' => 'Dolazni',
|
||||
'outgoing' => 'Odlazni',
|
||||
'see_performance' => 'Pogledaj performanse',
|
||||
'create_report' => 'Ako želite vidjeti performanse računa. Možete kreirati instancu izvještaja o prihodima i troškovima.',
|
||||
|
||||
];
|
||||
|
@ -73,6 +73,7 @@ return [
|
||||
'add_new' => 'Dodaj novo',
|
||||
'add_income' => 'Dodajte prihod',
|
||||
'add_expense' => 'Dodajte trošak',
|
||||
'add_transfer' => 'Dodaj transfer',
|
||||
'show' => 'Prikaži',
|
||||
'edit' => 'Uredi',
|
||||
'delete' => 'Izbriši',
|
||||
|
@ -10,5 +10,9 @@ return [
|
||||
'bank_phone' => 'Telefon bank',
|
||||
'bank_address' => 'Bank adresse',
|
||||
'default_account' => 'Standardkonto',
|
||||
'incoming' => 'Indgående',
|
||||
'outgoing' => 'Udgående',
|
||||
'see_performance' => 'Se præstation',
|
||||
'create_report' => 'Hvis du vil se præstationen for den enkelte konto, kan du oprette en indtægt vs. udgiftsrapport.',
|
||||
|
||||
];
|
||||
|
@ -49,4 +49,14 @@ return [
|
||||
'body' => 'Hej,<br /><br /> Baseret på {vendor_name}\'s tilbagevendende betaling, er faktura nummer <strong>{bill_number}</strong> automatisk genereret.<br /><br />Du kan se fakturadetaljerne på dette link: <a href="{bill_admin_link}">{bill_number}</a>.<br /><br />Med venlig hilsen,<br />{company_name}',
|
||||
],
|
||||
|
||||
'revenue_new_customer' => [
|
||||
'subject' => '{revenue_date} betaling oprettet',
|
||||
'body' => 'Kære {customer_name},<br /><br />Vi har forberedt følgende betaling. <br /><br />Du kan se betalingsdetaljerne på følgende link: <a href="{revenue_guest_link}">{revenue_date}</a>.<br /><br />Du er velkommen til at kontakte os, hvis du har spørgsmål til betalingen.<br /><br />Venlig hilsen,<br />{company_name}',
|
||||
],
|
||||
|
||||
'payment_new_vendor' => [
|
||||
'subject' => '{revenue_date} betaling oprettet',
|
||||
'body' => 'Kære {vendor_name},<br /><br />Vi har forberedt følgende betaling. <br /><br />Du kan se betalingsdetaljerne på følgende link: <a href="{payment_admin_link}">{payment_date}</a>.<br /><br />Du er velkommen til at kontakte os, hvis du har spørgsmål.<br /><br />Venlig hilsen,<br />{company_name}
|
||||
',
|
||||
],
|
||||
];
|
||||
|
@ -73,6 +73,7 @@ return [
|
||||
'add_new' => 'Tilføj ny',
|
||||
'add_income' => 'Tilføj Indkomst',
|
||||
'add_expense' => 'Tilføj Udgift',
|
||||
'add_transfer' => 'Tilføj overførsel',
|
||||
'show' => 'Vis',
|
||||
'edit' => 'Rediger',
|
||||
'delete' => 'Slet',
|
||||
|
@ -4,12 +4,24 @@ return [
|
||||
|
||||
'change_language' => 'Skift sprog',
|
||||
'last_login' => 'Sidste login :time',
|
||||
|
||||
'notifications' => [
|
||||
'counter' => '{0} Du har ingen notifikationer|{1} Du har :count notifikation|[2, *] Du har :count notifikationer',
|
||||
'new_apps' => '{1} :count ny app er publiceret|[2,*] :count nye apps publiceret',
|
||||
'overdue_invoices' => '{1} :count forfalden regning|[2,*] :count forfaldne regninger',
|
||||
'upcoming_bills' => '{1} :count kommende regning|[2,*] :count kommende regninger',
|
||||
'view_all' => 'Vis alle'
|
||||
'view_all' => 'Vis alle',
|
||||
|
||||
'exports' => [
|
||||
'completed' => '{1} :count færdig eksport|[2,*] :count færdige eksporter',
|
||||
'failed' => '{1} :count eksport med fejl|[2,*] :count eksporter med fejl',
|
||||
],
|
||||
'imports' => [
|
||||
'completed' => '{1} :count færdig import|[2,*] :count færdige importer',
|
||||
'failed' => '{1} :count import med fejl|[2,*] :count importer med fejl',
|
||||
],
|
||||
],
|
||||
|
||||
'docs_link' => 'https://akaunting.com/docs',
|
||||
'support_link' => 'https://akaunting.com/support',
|
||||
|
||||
|
@ -13,6 +13,8 @@ return [
|
||||
'export_queued' => ':type eksport er planlagt! Du vil modtage en e-mail, når den er klar til download.',
|
||||
'enabled' => ':type aktiveret!',
|
||||
'disabled' => ':type deaktiveret!',
|
||||
|
||||
'clear_all' => 'Fantastisk! Du har ryddet alle dine :type.',
|
||||
],
|
||||
|
||||
'error' => [
|
||||
|
10
resources/lang/da-DK/payments.php
Normal file
10
resources/lang/da-DK/payments.php
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'payment_made' => 'Betaling fortaget',
|
||||
'paid_to' => 'Betalt til',
|
||||
'related_bill' => 'Relateret regning',
|
||||
'create_payment' => 'Opret betaling',
|
||||
|
||||
];
|
@ -6,6 +6,7 @@ return [
|
||||
'from_account_rate' => 'Fra kontosats',
|
||||
'to_account' => 'Til konto',
|
||||
'to_account_rate' => 'Til kontosats',
|
||||
'details' => 'Detalje|Detaljer',
|
||||
|
||||
'messages' => [
|
||||
'delete' => ':from til :to (:amount)',
|
||||
|
@ -13,79 +13,121 @@ return [
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => ':attribute skal være accepteret.',
|
||||
'active_url' => ':attribute er ikke en gyldig URL.',
|
||||
'after' => ':attribute skal være en dato efter :date.',
|
||||
'after_or_equal' => ':attribute skal være en dato før eller lig med :date.',
|
||||
'alpha' => ':attribute må kun indeholde bogstaver.',
|
||||
'alpha_dash' => ':attribute må kun indeholde bogstaver, tal eller bindestreger.',
|
||||
'alpha_num' => ':attribute må kun indeholde bogstaver eller tal.',
|
||||
'array' => ':attribute skal være en matrix.',
|
||||
'before' => ':attribute skal være en dato før :date.',
|
||||
'before_or_equal' => ':attribute skal være en dato før eller lig med :date.',
|
||||
'between' => [
|
||||
'accepted' => ':attribute skal være accepteret.',
|
||||
'active_url' => ':attribute er ikke en gyldig URL.',
|
||||
'after' => ':attribute skal være en dato efter :date.',
|
||||
'after_or_equal' => ':attribute skal være en dato før eller lig med :date.',
|
||||
'alpha' => ':attribute må kun indeholde bogstaver.',
|
||||
'alpha_dash' => ':attribute må kun indeholde bogstaver, tal eller bindestreger.',
|
||||
'alpha_num' => ':attribute må kun indeholde bogstaver eller tal.',
|
||||
'array' => ':attribute skal være en matrix.',
|
||||
'before' => ':attribute skal være en dato før :date.',
|
||||
'before_or_equal' => ':attribute skal være en dato før eller lig med :date.',
|
||||
'between' => [
|
||||
'numeric' => ':attribute skal være imellem :min og :max.',
|
||||
'file' => ':attribute skal være imellem :min - :max kilobytes.',
|
||||
'string' => ':attribute skal være imellem :min - :max tegn.',
|
||||
'array' => ':attribute skal have mellem: min og: maks. Emner.',
|
||||
'file' => ':attribute skal være imellem :min - :max kilobytes.',
|
||||
'string' => ':attribute skal være imellem :min - :max tegn.',
|
||||
'array' => ':attribute skal have mellem: min og: maks. Emner.',
|
||||
],
|
||||
'boolean' => ':attribute skal være enabled eller disabled.',
|
||||
'confirmed' => ':attribute valget stemmer ikke overens.',
|
||||
'date' => ':attribute er ikke en gyldig dato.',
|
||||
'date_format' => ':attribute svarer ikke til formatet :format.',
|
||||
'different' => ':attribute og :other skal være <strong>forskellige</strong>.',
|
||||
'digits' => ':attribute skal være :digits cifre.',
|
||||
'digits_between' => ':attribute skal være imellem :min og :max cifre.',
|
||||
'dimensions' => ':attribute har ugyldige billeddimensioner.',
|
||||
'distinct' => ':attribute har en duplikatværdi.',
|
||||
'email' => ':attribute skal være en gyldig <strong>email adresse</strong>.',
|
||||
'ends_with' => ':attribute skal ende med en af følgende: :values',
|
||||
'exists' => 'Det valgte :attribute er ugyldigt.',
|
||||
'file' => ':attribute skal være en <strong>fil</strong>.',
|
||||
'filled' => ':attribute feltet skal have en <strong>værdi</strong>.',
|
||||
'image' => ':attribute skal være et <strong>billede</strong>.',
|
||||
'in' => 'Det valgte :attribute er ugyldigt.',
|
||||
'in_array' => ':attribute findes ikke i :other.',
|
||||
'integer' => ':attribute skal være et <strong>heltal</strong>.',
|
||||
'ip' => ':attribute skal være en gyldig IP adresse.',
|
||||
'json' => ':attribute skal være en gyldig JSON-streng.',
|
||||
'max' => [
|
||||
'boolean' => ':attribute skal være enabled eller disabled.',
|
||||
'confirmed' => ':attribute valget stemmer ikke overens.',
|
||||
'current_password' => 'Adgangskoden er forkert.',
|
||||
'date' => ':attribute er ikke en gyldig dato.',
|
||||
'date_equals' => ':attribute skal være en dato lig med :date.',
|
||||
'date_format' => ':attribute svarer ikke til formatet :format.',
|
||||
'different' => ':attribute og :other skal være <strong>forskellige</strong>.',
|
||||
'digits' => ':attribute skal være :digits cifre.',
|
||||
'digits_between' => ':attribute skal være imellem :min og :max cifre.',
|
||||
'dimensions' => ':attribute har ugyldige billeddimensioner.',
|
||||
'distinct' => ':attribute har en duplikatværdi.',
|
||||
'email' => ':attribute skal være en gyldig <strong>email adresse</strong>.',
|
||||
'ends_with' => ':attribute skal ende med en af følgende: :values',
|
||||
'exists' => 'Det valgte :attribute er ugyldigt.',
|
||||
'file' => ':attribute skal være en <strong>fil</strong>.',
|
||||
'filled' => ':attribute feltet skal have en <strong>værdi</strong>.',
|
||||
'gt' => [
|
||||
'numeric' => ':attribute skal være større end :value.
|
||||
',
|
||||
'file' => ':attribute skal være større end :value kilobytes.',
|
||||
'string' => ':attribute skal være flere end :value tegn.
|
||||
',
|
||||
'array' => ':attribute skal indeholde mere end :value varer.',
|
||||
],
|
||||
'gte' => [
|
||||
'numeric' => ':attribute skal være større end eller lig med :value.',
|
||||
'file' => ':attribute skal være større end eller lig :value kilobytes.
|
||||
',
|
||||
'string' => ':attribute skal være større end eller lig :value karakterer.',
|
||||
'array' => ':attribute skal have :value varer eller mere.',
|
||||
],
|
||||
'image' => ':attribute skal være et <strong>billede</strong>.',
|
||||
'in' => 'Det valgte :attribute er ugyldigt.',
|
||||
'in_array' => ':attribute findes ikke i :other.',
|
||||
'integer' => ':attribute skal være et <strong>heltal</strong>.',
|
||||
'ip' => ':attribute skal være en gyldig IP adresse.',
|
||||
'ipv4' => ':attribute skal være en valid IPv4 adresse',
|
||||
'ipv6' => ':attribute skal være en valid IPv6 adresse',
|
||||
'json' => ':attribute skal være en gyldig JSON-streng.',
|
||||
'lt' => [
|
||||
'numeric' => ':attribute skal være mindre end :value.
|
||||
',
|
||||
'file' => ':attribute skal være mindre end :value kilobytes.',
|
||||
'string' => ':attribute skal være færre end :value tegn.
|
||||
',
|
||||
'array' => ':attribute skal indeholde mindre end :value varer.',
|
||||
],
|
||||
'lte' => [
|
||||
'numeric' => ':attribute skal være mindre end eller lig med :value.',
|
||||
'file' => ':attribute skal være mindre end eller lig :value kilobytes.
|
||||
',
|
||||
'string' => ':attribute skal være færre end eller lig :value karakterer.',
|
||||
'array' => ':attribute skal indeholde færre end :value varer.',
|
||||
],
|
||||
'max' => [
|
||||
'numeric' => ':attribute må ikke overstige :max.',
|
||||
'file' => ':attribute må ikke overstige :max. kilobytes.',
|
||||
'string' => ':attribute må ikke overstige :max. tegn.',
|
||||
'array' => ':attribute må ikke overstige :max. antal.',
|
||||
'file' => ':attribute må ikke overstige :max. kilobytes.',
|
||||
'string' => ':attribute må ikke overstige :max. tegn.',
|
||||
'array' => ':attribute må ikke overstige :max. antal.',
|
||||
],
|
||||
'mimes' => ':attribute skal være en fil af typen: :values.',
|
||||
'mimetypes' => ':attribute skal være en fil af typen: :values.',
|
||||
'min' => [
|
||||
'mimes' => ':attribute skal være en fil af typen: :values.',
|
||||
'mimetypes' => ':attribute skal være en fil af typen: :values.',
|
||||
'min' => [
|
||||
'numeric' => ':attribute skal mindst være :min.',
|
||||
'file' => ':attribute skal mindst være :min kilobytes.',
|
||||
'string' => ':attribute skal mindst være :min tegn.',
|
||||
'array' => ':attribute skal have mindst :min styk.',
|
||||
'file' => ':attribute skal mindst være :min kilobytes.',
|
||||
'string' => ':attribute skal mindst være :min tegn.',
|
||||
'array' => ':attribute skal have mindst :min styk.',
|
||||
],
|
||||
'not_in' => 'Det valgte :attribute er ugyldigt.',
|
||||
'numeric' => ':attribute skal være et tal.',
|
||||
'present' => ':attribute feltet skal være <strong>til stede</strong>.',
|
||||
'regex' => ':attribute formatet er <strong>forkert</strong>.',
|
||||
'required' => ':attribute feltet er <strong>påkrævet</strong>.',
|
||||
'required_if' => ':attribute feltet er krævet når :other er :value.',
|
||||
'required_unless' => ':attribute feltet er påkrævet, med mindre :other er :value.',
|
||||
'required_with' => ':attribute er påkrævet, når :values er til stede.',
|
||||
'required_with_all' => ':attribute er påkrævet, når :values er til stede.',
|
||||
'required_without' => ':attribute er påkrævet, når :values ikke er tilstede.',
|
||||
'multiple_of' => ':attribute skal være en multipel af :values.',
|
||||
'not_in' => 'Det valgte :attribute er ugyldigt.',
|
||||
'not_regex' => ':attribute formatet er forkert.',
|
||||
'numeric' => ':attribute skal være et tal.',
|
||||
'password' => 'Adgangskoden er forkert.',
|
||||
'present' => ':attribute feltet skal være <strong>til stede</strong>.',
|
||||
'regex' => ':attribute formatet er <strong>forkert</strong>.',
|
||||
'required' => ':attribute feltet er <strong>påkrævet</strong>.',
|
||||
'required_if' => ':attribute feltet er krævet når :other er :value.',
|
||||
'required_unless' => ':attribute feltet er påkrævet, med mindre :other er :value.',
|
||||
'required_with' => ':attribute er påkrævet, når :values er til stede.',
|
||||
'required_with_all' => ':attribute er påkrævet, når :values er til stede.',
|
||||
'required_without' => ':attribute er påkrævet, når :values ikke er tilstede.',
|
||||
'required_without_all' => ':attribute er påkrævet, når ingen af :values er tilstede.',
|
||||
'same' => ':attribute og :other skal være ens.',
|
||||
'size' => [
|
||||
'prohibited' => ':attribute feltet er ikke tilladt.',
|
||||
'prohibited_if' => ':attribute feltet er ikke tilladt når :other er :value.',
|
||||
'prohibited_unless' => ':attribute feltet er ikke tilladt, med mindre :other er :value.',
|
||||
'same' => ':attribute og :other skal være ens.',
|
||||
'size' => [
|
||||
'numeric' => ':attribute skal være :size.',
|
||||
'file' => ':attribute skal være :size kilobytes.',
|
||||
'string' => ':attribute skal være <strong>:size karakterer</strong>.',
|
||||
'array' => ':attribute skal indeholde :size antal.',
|
||||
'file' => ':attribute skal være :size kilobytes.',
|
||||
'string' => ':attribute skal være <strong>:size karakterer</strong>.',
|
||||
'array' => ':attribute skal indeholde :size antal.',
|
||||
],
|
||||
'string' => ':attribute skal være en <strong>tekst</strong>.',
|
||||
'timezone' => ':attribute skal være en gyldig zone.',
|
||||
'unique' => ':attribute er allerede <strong>taget</strong>.',
|
||||
'uploaded' => ':attribute <strong>kunne ikke</strong> uploades.',
|
||||
'url' => ':attribute formatet er <strong>ugyldigt</strong>.',
|
||||
'starts_with' => ':attribute skal starte med en af følgende: :values',
|
||||
'string' => ':attribute skal være en <strong>tekst</strong>.',
|
||||
'timezone' => ':attribute skal være en gyldig zone.',
|
||||
'unique' => ':attribute er allerede <strong>taget</strong>.',
|
||||
'uploaded' => ':attribute <strong>kunne ikke</strong> uploades.',
|
||||
'url' => ':attribute formatet er <strong>ugyldigt</strong>.',
|
||||
'uuid' => ':attribute skal være en gyldig UUID.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
@ -100,7 +142,7 @@ return [
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'brugerdefineret besked',
|
||||
'rule-name' => 'brugerdefineret besked',
|
||||
],
|
||||
'invalid_currency' => 'Koden :attribute er ugyldig.',
|
||||
'invalid_amount' => 'Det valgte :attribute er ugyldigt.',
|
||||
@ -112,9 +154,9 @@ return [
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
| The following language lines are used to swap our attribute placeholder
|
||||
| with something more reader friendly such as "E-Mail Address" instead
|
||||
| of "email". This simply helps us make our message more expressive.
|
||||
|
|
||||
*/
|
||||
|
||||
|
@ -100,7 +100,7 @@ return [
|
||||
'color' => 'Farbe',
|
||||
'save' => 'Speichern',
|
||||
'confirm' => 'Bestätigen',
|
||||
'cancel' => 'Abbrechen',
|
||||
'cancel' => 'Stornieren',
|
||||
'loading' => 'Wird geladen...',
|
||||
'from' => 'Von',
|
||||
'to' => 'An',
|
||||
|
@ -10,5 +10,9 @@ return [
|
||||
'bank_phone' => 'Bank Phone',
|
||||
'bank_address' => 'Bank Address',
|
||||
'default_account' => 'Default Account',
|
||||
'incoming' => 'Incoming',
|
||||
'outgoing' => 'Outgoing',
|
||||
'see_performance' => 'See Performance',
|
||||
'create_report' => 'If you want to see account performance. You can create Income vs Expense report instance.',
|
||||
|
||||
];
|
||||
|
@ -73,6 +73,7 @@ return [
|
||||
'add_new' => 'Add New',
|
||||
'add_income' => 'Add Income',
|
||||
'add_expense' => 'Add Expense',
|
||||
'add_transfer' => 'Add Transfer',
|
||||
'show' => 'Show',
|
||||
'edit' => 'Edit',
|
||||
'delete' => 'Delete',
|
||||
|
@ -10,5 +10,9 @@ return [
|
||||
'bank_phone' => 'Bank Phone',
|
||||
'bank_address' => 'Bank Address',
|
||||
'default_account' => 'Default Account',
|
||||
'incoming' => 'Incoming',
|
||||
'outgoing' => 'Outgoing',
|
||||
'see_performance' => 'See Performance',
|
||||
'create_report' => 'If you want to see account performance. You can create Income vs Expense report instance.',
|
||||
|
||||
];
|
||||
|
@ -73,6 +73,7 @@ return [
|
||||
'add_new' => 'Add New',
|
||||
'add_income' => 'Add Income',
|
||||
'add_expense' => 'Add Expense',
|
||||
'add_transfer' => 'Add Transfer',
|
||||
'show' => 'Show',
|
||||
'edit' => 'Edit',
|
||||
'delete' => 'Delete',
|
||||
|
@ -77,6 +77,12 @@ return [
|
||||
],
|
||||
],
|
||||
|
||||
'transfer' => [
|
||||
'choose_template' => 'स्थानांतरण टेम्पलेट चुनें',
|
||||
'second' => 'दूसरा',
|
||||
'third' => 'तीसरा',
|
||||
],
|
||||
|
||||
'default' => [
|
||||
'description' => 'मूल खाता, मुद्रा, आपकी कंपनी की भाषा',
|
||||
'list_limit' => 'प्रति पृष्ठ रेकार्ड',
|
||||
@ -115,6 +121,7 @@ return [
|
||||
'invoice_payment_admin' => 'भुगतान प्राप्त टेम्प्लेट (व्यवस्थापक को भेजा गया)',
|
||||
'bill_remind_admin' => 'बिल स्मरणपत्र टेम्पलेट (व्यवस्थापक को भेजा गया)',
|
||||
'bill_recur_admin' => 'बिल आवर्ती टेम्पलेट (व्यवस्थापक को भेजा गया)',
|
||||
'revenue_new_customer' => 'आय प्राप्त टेम्प्लेट (ग्राहक को भेजा गया)',
|
||||
],
|
||||
],
|
||||
|
||||
|
@ -6,6 +6,7 @@ return [
|
||||
'from_account_rate' => 'खाता दर से',
|
||||
'to_account' => 'खाते में',
|
||||
'to_account_rate' => 'खाता दर के लिए',
|
||||
'details' => 'विवरण|विवरण',
|
||||
|
||||
'messages' => [
|
||||
'delete' => ':from से :to (:amount)',
|
||||
|
@ -3,12 +3,16 @@
|
||||
return [
|
||||
|
||||
'account_name' => 'Nama Akun',
|
||||
'number' => 'Nomor',
|
||||
'number' => 'Nomor Rekening',
|
||||
'opening_balance' => 'Saldo Awal',
|
||||
'current_balance' => 'Saldo Saat Ini',
|
||||
'bank_name' => 'Nama Bank',
|
||||
'bank_phone' => 'Telepon Bank',
|
||||
'bank_address' => 'Alamat Bank',
|
||||
'default_account' => 'Akun Default',
|
||||
'default_account' => 'Akun Bawaan',
|
||||
'incoming' => 'Masuk',
|
||||
'outgoing' => 'Keluar',
|
||||
'see_performance' => 'Lihat Kinerja',
|
||||
'create_report' => 'Jika anda ingin melihat kinerja akun. Anda dapa membuat dalam bentuk wujud laporan Pemdapatan dan Pengeluaran.',
|
||||
|
||||
];
|
||||
|
@ -6,7 +6,7 @@ return [
|
||||
'logout' => 'Keluar',
|
||||
'login' => 'Masuk',
|
||||
'login_to' => 'Masuk untuk memulai sesi Anda',
|
||||
'remember_me' => 'Ingatkan Saya',
|
||||
'remember_me' => 'Ingat Saya',
|
||||
'forgot_password' => 'Lupa kata sandi',
|
||||
'reset_password' => 'Atur Ulang Kata Sandi',
|
||||
'enter_email' => 'Masukan Alamat Email Anda',
|
||||
@ -23,9 +23,9 @@ return [
|
||||
],
|
||||
|
||||
'error' => [
|
||||
'self_delete' => 'Error: Tidak dapat menghapus akun sendiri!',
|
||||
'self_disable' => 'Error: Anda tidak dapat mengaktifkan akun Anda sendiri!',
|
||||
'no_company' => 'Error: Tidak ada perusahaan yang ditunjuk ke akun Anda. Silakan hubungi administrator sistem.',
|
||||
'self_delete' => 'Kesalahan: Tidak dapat menghapus akun sendiri!',
|
||||
'self_disable' => 'Kesalahan: Tidak dapat menonaktifkan akun sendiri!',
|
||||
'no_company' => 'Kesalahan: Tidak ada perusahaan yang ditunjuk ke akun Anda. Silakan hubungi administrator sistem.',
|
||||
],
|
||||
|
||||
'failed' => 'Identitas ini tidak cocok dengan data kami.',
|
||||
|
@ -7,7 +7,7 @@ return [
|
||||
|
||||
'error' => [
|
||||
'not_user_company' => 'Error: Anda tidak diperbolehkan merubah perusahaan ini!',
|
||||
'delete_active' => 'Kesalahan: kamu tidak dapat menghapus Perusahaan aktif, silahkan berpindah perusahaan terlebih dahulu!',
|
||||
'delete_active' => 'Kesalahan: kamu tidak dapat menghapus Perusahaan aktif, Silakan, beralih ke yang lain dulu!',
|
||||
'disable_active' => 'Kesalahan: Tidak dapat menonaktifkan perusahaan yang aktif. Silakan, beralih ke yang lain dulu!',
|
||||
],
|
||||
|
||||
|
@ -3,9 +3,9 @@
|
||||
return [
|
||||
|
||||
'error' => [
|
||||
'not_user_dashboard' => 'Error: Anda tidak diperbolehkan merubah perusahaan ini!',
|
||||
'delete_last' => 'Kesalahan: Tidak dapat menghapus dasbor terakhir. Tolong, buat yang baru dulu!',
|
||||
'disable_last' => 'Kesalahan: Tidak dapat menghapus dasbor terakhir. Tolong, buat yang baru dulu!',
|
||||
'not_user_dashboard' => 'Error: Anda tidak diperbolehkan merubah dasbor ini!',
|
||||
'delete_last' => 'Kesalahan: Tidak dapat menghapus dasbor terakhir. Silahkan, buat yang baru dulu!',
|
||||
'disable_last' => 'Kesalahan: Tidak dapat menonaktifkan dasbor terakhir. Silahkan, buat yang baru dulu!',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -73,6 +73,7 @@ return [
|
||||
'add_new' => 'Tambah Baru',
|
||||
'add_income' => 'Tambahkan pendapatan',
|
||||
'add_expense' => 'Tambahkan Biaya',
|
||||
'add_transfer' => 'Tambahkan Transfer',
|
||||
'show' => 'Tampilkan',
|
||||
'edit' => 'Sunting',
|
||||
'delete' => 'Hapus',
|
||||
|
@ -24,7 +24,7 @@ return [
|
||||
'no_file' => 'Kesalahan: Tidak ada file dipilih!',
|
||||
'last_category' => 'Error: Tidak dapat menghapus kategori :type terakhir!',
|
||||
'change_type' => 'Kesalahan: Tidak dapat mengubah jenis karena memiliki: teks terkait!',
|
||||
'invalid_apikey' => 'Galat: Token yang dimasukkan tidak sah!',
|
||||
'invalid_apikey' => 'Galat: Token API yang dimasukkan tidak sah!',
|
||||
'import_column' => 'Kesalahan: :message Nama kolom: :column. Nomor baris: :line.',
|
||||
'import_sheet' => 'Error: Nama sheet tidak valid. Mohon untuk memeriksa contoh file yang tersedia.',
|
||||
],
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
return [
|
||||
|
||||
'api_key' => 'Kunci API',
|
||||
'api_key' => 'Token API',
|
||||
'my_apps' => 'Aplikasi saya',
|
||||
'pre_sale' => 'Pra Penjualan',
|
||||
'top_paid' => 'Dibayar atas',
|
||||
@ -11,7 +11,7 @@ return [
|
||||
'free' => 'GRATIS',
|
||||
'install' => 'Pasang',
|
||||
'buy_now' => 'Beli Sekarang',
|
||||
'get_api_key' => '<a href=":url" target="_blank">Klik disini</a> untuk mendapatkan Kunci API.',
|
||||
'get_api_key' => '<a href=":url" target="_blank">Klik disini</a> untuk mendapatkan Token API.',
|
||||
'no_apps' => 'Belum ada aplikasi dalam kategori ini.',
|
||||
'become_developer' => 'Apakah Anda seorang pengembang? <a href=":url" target="_blank"> Di Sini </a> Anda dapat belajar cara membuat aplikasi dan mulai menjual hari ini!',
|
||||
'recommended_apps' => 'Aplikasi yang direkomendasikan',
|
||||
@ -33,7 +33,7 @@ return [
|
||||
|
||||
'tab' => [
|
||||
'installation' => 'Instalasi',
|
||||
'faq' => 'FAQ',
|
||||
'faq' => 'Tanya jawab',
|
||||
'changelog' => 'Perubahan Catatan',
|
||||
'reviews' => 'Ulasan',
|
||||
],
|
||||
|
10
resources/lang/id-ID/revenues.php
Normal file
10
resources/lang/id-ID/revenues.php
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'revenue_received' => 'Pendapatan Diterima',
|
||||
'paid_by' => 'Dibayar Oleh',
|
||||
'related_invoice' => 'Faktur Terkait',
|
||||
'create_revenue' => 'Membuat Pendapatan',
|
||||
|
||||
];
|
@ -77,6 +77,12 @@ return [
|
||||
],
|
||||
],
|
||||
|
||||
'transfer' => [
|
||||
'choose_template' => 'Pilih contoh transfer',
|
||||
'second' => 'Kedua',
|
||||
'third' => 'Ketiga',
|
||||
],
|
||||
|
||||
'default' => [
|
||||
'description' => 'Akun default, mata uang, bahasa perusahaan Anda',
|
||||
'list_limit' => 'Data Per Laman',
|
||||
|
@ -6,6 +6,7 @@ return [
|
||||
'from_account_rate' => 'Dari Tarif Akun',
|
||||
'to_account' => 'Ke Akun',
|
||||
'to_account_rate' => 'Ke Tarif Akun',
|
||||
'details' => 'Detil|Detil',
|
||||
|
||||
'messages' => [
|
||||
'delete' => ':from sampai :to (:amount)',
|
||||
|
@ -4,6 +4,7 @@ return [
|
||||
|
||||
'bill_number' => 'Број на сметка',
|
||||
'bill_date' => 'Датум на сметка',
|
||||
'bill_amount' => 'Сума на Сметката',
|
||||
'total_price' => 'Вкупна цена',
|
||||
'due_date' => 'Доспева на',
|
||||
'order_number' => 'Број на нарачка',
|
||||
|
11
resources/lang/mk-MK/dashboards.php
Normal file
11
resources/lang/mk-MK/dashboards.php
Normal file
@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'error' => [
|
||||
'not_user_dashboard' => 'Error: Немате дозвола да ја измените оваа контролна табла!',
|
||||
'delete_last' => 'Error: Неможе да се избрише последната контролна табла. Ве молиме, прво креирајте една нова.',
|
||||
'disable_last' => 'Error: Неможе да се оневозможи последната контролна табла. Ве молиме, прво креирајте една нова.',
|
||||
],
|
||||
|
||||
];
|
@ -8,27 +8,27 @@ return [
|
||||
|
||||
'categories' => [
|
||||
'deposit' => 'Депозит',
|
||||
'sales' => 'Продажба',
|
||||
'sales' => 'Продажби',
|
||||
],
|
||||
|
||||
'currencies' => [
|
||||
'usd' => 'Американски Долар',
|
||||
'eur' => 'Евро',
|
||||
'gbp' => 'Ангклиска Фунта',
|
||||
'gbp' => 'Англиска Фунта',
|
||||
'try' => 'Турска лира',
|
||||
],
|
||||
|
||||
'offline_payments' => [
|
||||
'cash' => 'Готовина',
|
||||
'bank' => 'Банкарска уплата',
|
||||
'bank' => 'Банкарски трансфер',
|
||||
],
|
||||
|
||||
'reports' => [
|
||||
'income' => 'Месечен вкупен приход по категорија.',
|
||||
'expense' => 'Месечен вкупен раход по категорија.',
|
||||
'income_expense' => 'Месечен приход спроти расход по категорија.',
|
||||
'income' => 'Преглед на Месечен приход по категорија.',
|
||||
'expense' => 'Преглед на Месечен расход по категорија.',
|
||||
'income_expense' => 'Месечен приход спрема расход по категорија.',
|
||||
'tax' => 'Квартален извештај на данок.',
|
||||
'profit_loss' => 'Квартален профит & загуба по категорија.',
|
||||
'profit_loss' => 'Квартална добивка & загуба по категорија.',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -2,7 +2,8 @@
|
||||
|
||||
return [
|
||||
|
||||
'sales_price' => 'Продажна Цена',
|
||||
'purchase_price' => 'Набавна цена',
|
||||
'sales_price' => 'Продажна Цена',
|
||||
'purchase_price' => 'Набавна цена',
|
||||
'enter_item_description' => 'Внеси Опис на ставката',
|
||||
|
||||
];
|
||||
|
10
resources/lang/mk-MK/payments.php
Normal file
10
resources/lang/mk-MK/payments.php
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'payment_made' => 'Направено Плаќање',
|
||||
'paid_to' => 'Платено На',
|
||||
'related_bill' => 'Поврзана Сметка',
|
||||
'create_payment' => 'Направи плаќање',
|
||||
|
||||
];
|
10
resources/lang/mk-MK/revenues.php
Normal file
10
resources/lang/mk-MK/revenues.php
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'revenue_received' => 'Примен Приход',
|
||||
'paid_by' => 'Платено од',
|
||||
'related_invoice' => 'Поврзана Фактура',
|
||||
'create_revenue' => 'Креирај Приход',
|
||||
|
||||
];
|
@ -2,6 +2,7 @@
|
||||
|
||||
return [
|
||||
|
||||
'currencies' => 'Валути',
|
||||
'total_income' => 'Вкупно приходи',
|
||||
'receivables' => 'Побарувања',
|
||||
'open_invoices' => 'Отворени фактури',
|
||||
|
@ -3,18 +3,24 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'Endre bedriftsnavn, e-post, adresse, momsavgifter mm',
|
||||
'name' => 'Navn',
|
||||
'email' => 'E-post',
|
||||
'phone' => 'Telefon',
|
||||
'address' => 'Adresse',
|
||||
'logo' => 'Logo',
|
||||
'description' => 'Endre bedriftsnavn, e-post, adresse, momsavgifter mm',
|
||||
'name' => 'Navn',
|
||||
'email' => 'E-post',
|
||||
'phone' => 'Telefon',
|
||||
'address' => 'Adresse',
|
||||
'edit_your_business_address' => 'Rediger forretningsadressen din',
|
||||
'logo' => 'Logo',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
'description' => 'Sett regnskapsår, tidssone, datoformat og mer',
|
||||
'financial_start' => 'Start på regnskapsår',
|
||||
'timezone' => 'Tidssone',
|
||||
'financial_denote' => [
|
||||
'title' => 'Betegnelse regnskapsår',
|
||||
'begins' => 'Til starten av året',
|
||||
'ends' => 'Til slutten av året',
|
||||
],
|
||||
'date' => [
|
||||
'format' => 'Datoformat',
|
||||
'separator' => 'Datoseparator',
|
||||
@ -71,12 +77,18 @@ return [
|
||||
],
|
||||
],
|
||||
|
||||
'transfer' => [
|
||||
'choose_template' => 'Velg overføringsmal',
|
||||
'second' => 'Sekund',
|
||||
'third' => 'Tredje',
|
||||
],
|
||||
|
||||
'default' => [
|
||||
'description' => 'Standard konto, valuta, språk for ditt foretak',
|
||||
'list_limit' => 'Oppføringer per side',
|
||||
'use_gravatar' => 'Bruk Gravatar',
|
||||
'income_category' => 'Inntekter etter kategori',
|
||||
'expense_category' => 'Utgifter etter kategori',
|
||||
'income_category' => 'Inntektskategori',
|
||||
'expense_category' => 'Utgiftskategori',
|
||||
],
|
||||
|
||||
'email' => [
|
||||
@ -109,6 +121,7 @@ return [
|
||||
'invoice_payment_admin' => 'Mottatt betalingsmal (sendt til admin)',
|
||||
'bill_remind_admin' => 'Fakturapåminnelsesmal (sendt til admin)',
|
||||
'bill_recur_admin' => 'Gjentagende fakturamal (sendt til admin)',
|
||||
'revenue_new_customer' => 'Mal mottatte inntekter (sendt til kunde)',
|
||||
],
|
||||
],
|
||||
|
||||
|
@ -3,7 +3,10 @@
|
||||
return [
|
||||
|
||||
'from_account' => 'Fra konto',
|
||||
'from_account_rate' => 'Fra kontosats',
|
||||
'to_account' => 'Til konto',
|
||||
'to_account_rate' => 'Til kontosats',
|
||||
'details' => 'Detalje[Detaljer',
|
||||
|
||||
'messages' => [
|
||||
'delete' => ':from til :to (:amount)',
|
||||
|
@ -47,4 +47,16 @@ return [
|
||||
'body' => 'Witaj,<br /><br />Cykliczny rachunek <strong>{bill_number}</strong> dla {vendor_name} został wygenerowany automatycznie.<br /><br />Szczegóły rachunku są dostępne w poniższym linku: <a href="{bill_admin_link}">{bill_number}</a>.<br /><br />Pozdrawiamy,<br />{company_name}',
|
||||
],
|
||||
|
||||
'revenue_new_customer' => [
|
||||
'subject' => 'Płatność uworzono dnia {revenue_date}
|
||||
',
|
||||
'body' => 'Szanowny(a) {customer_name},<br /><br />Przygotowaliśmy dla Ciebie płatność za fakturę: <strong>{invoice_number}</strong>.<br /><br />Szczegóły płatności dostępne w poniższym linku: <a href="{invoice_guest_link}">{invoice_number}</a><br /><br />Jeżeli masz jakieś pytania zapraszamy do kontaktu.<br /><br />Pozdrawiamy,<br />{company_name}',
|
||||
],
|
||||
|
||||
'payment_new_vendor' => [
|
||||
'subject' => 'Płatność uworzono dnia {revenue_date}
|
||||
',
|
||||
'body' => '
|
||||
Szanowny {vendor_name},<br /><br />Przygotowaliśmy dla Ciebie płatność za fakturę. <br /><br />Szczegóły płatności dostępne w poniższym linku: <a href="{payment_admin_link}">{payment_date}</a>.<br /><br />Jeżeli masz jakieś pytania zapraszamy do kontaktu.<br /><br />Pozdrawiamy,<br />{company_name}',
|
||||
],
|
||||
];
|
||||
|
@ -4,6 +4,7 @@ return [
|
||||
|
||||
'import' => 'Importuj',
|
||||
'title' => 'Importuj :type',
|
||||
'message' => 'Dozwolone typy plików: XLS, XLSX. Proszę <a target="_blank" href=":link"><strong>pobrać</strong></a> przykładowy plik.',
|
||||
'limitations' => 'Dozwolone typy plików: :extensions<br>Maksymalna ilość wierszy: :row_limit',
|
||||
'sample_file' => 'Możesz <a target="_blank" href=":download_link"><strong>pobrać</strong></a> plik przykładowy i wypełnić go swoimi danymi.',
|
||||
|
||||
];
|
||||
|
@ -13,6 +13,8 @@ return [
|
||||
'export_queued' => 'Eksport :type został zaplanowany! Otrzymasz e-mail, gdy będzie gotowy do pobrania.',
|
||||
'enabled' => ':type włączony!',
|
||||
'disabled' => ':type wyłączony!',
|
||||
|
||||
'clear_all' => 'Świetnie! Wyczyszczono wszystkie Twoje :typ.',
|
||||
],
|
||||
|
||||
'error' => [
|
||||
|
@ -27,7 +27,7 @@ return [
|
||||
|
||||
'installed' => 'Zainstalowano :module',
|
||||
'uninstalled' => 'Zainstalowano :module',
|
||||
//'updated' => ':module updated',
|
||||
'updated_2' => ':module został zaktualizowany',
|
||||
'enabled' => 'Włączono :module',
|
||||
'disabled' => 'Wyłączono :module',
|
||||
|
||||
|
@ -6,6 +6,14 @@ return [
|
||||
'hello' => 'Witaj!',
|
||||
'salutation' => 'Pozdrawiamy,<br> :company_name',
|
||||
'subcopy' => 'Jeśli masz problem z kliknięciem przycisku ":text", skopiuj i wklej poniższy adres URL do swojej przeglądarki: [:url](:url)',
|
||||
'reads' => 'Czyta|Odczyty',
|
||||
'read_all' => 'Przeczytaj wszystkie',
|
||||
'mark_read' => 'Oznacz jako Przeczytane',
|
||||
'mark_read_all' => 'Oznacz Wszystko Jako Przeczytane',
|
||||
'new_apps' => 'Nowa aplikacja|Nowe aplikacje',
|
||||
'upcoming_bills' => 'Nadchodzące Płatności',
|
||||
'recurring_invoices' => 'Faktury Cykliczne',
|
||||
'recurring_bills' => 'Płatności Cykliczne',
|
||||
|
||||
'update' => [
|
||||
|
||||
@ -27,28 +35,46 @@ return [
|
||||
'import' => [
|
||||
|
||||
'completed' => [
|
||||
|
||||
'subject' => 'Import zakończony',
|
||||
'description' => 'Import został zakończony, a rekordy są dostępne w Twoim panelu.',
|
||||
|
||||
],
|
||||
|
||||
'failed' => [
|
||||
|
||||
'subject' => 'Import nie powiódł się',
|
||||
'description' => 'Nie można zaimportować pliku z powodu następujących problemów:',
|
||||
|
||||
],
|
||||
],
|
||||
|
||||
'export' => [
|
||||
|
||||
'completed' => [
|
||||
|
||||
'subject' => 'Eksport jest gotowy',
|
||||
'description' => 'Plik eksportu jest gotowy do pobrania z następującego linku:',
|
||||
|
||||
],
|
||||
|
||||
'failed' => [
|
||||
|
||||
'subject' => 'Eksport nie powiódł się',
|
||||
'description' => 'Nie można utworzyć pliku eksportu z powodu następującego problemu:',
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
|
||||
'mark_read' => ':type odczytuje to powiadomienie!',
|
||||
'mark_read_all' => ':type odczytuje wszystkie powiadomienia!',
|
||||
'new_app' => ':type aplikacja została opublikowana.',
|
||||
'export' => 'Twój plik <b>:type</b> jest gotowy do <a href=":url" target="_blank"><b>pobrania</b></a>.
|
||||
',
|
||||
'import' => 'Twoje dane <b>:type</b> w wierszu <b>:count</b> zostały pomyślnie zaimportowane.',
|
||||
|
||||
],
|
||||
];
|
||||
|
10
resources/lang/pl-PL/payments.php
Normal file
10
resources/lang/pl-PL/payments.php
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'payment_made' => 'Moduł płatności',
|
||||
'paid_to' => 'Płatna do',
|
||||
'related_bill' => 'Faktura Powiązana',
|
||||
'create_payment' => 'Stwórz płatność',
|
||||
|
||||
];
|
10
resources/lang/pl-PL/revenues.php
Normal file
10
resources/lang/pl-PL/revenues.php
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'revenue_received' => 'Otrzymany przychód',
|
||||
'paid_by' => 'Opłacony przez',
|
||||
'related_invoice' => 'Powiązane Faktury',
|
||||
'create_revenue' => 'Utwórz przychód',
|
||||
|
||||
];
|
@ -77,6 +77,12 @@ return [
|
||||
],
|
||||
],
|
||||
|
||||
'transfer' => [
|
||||
'choose_template' => 'Wybierz szablon faktury',
|
||||
'second' => 'Drugi',
|
||||
'third' => 'Trzeci',
|
||||
],
|
||||
|
||||
'default' => [
|
||||
'description' => 'Domyślne konto, waluta, język twojej firmy',
|
||||
'list_limit' => 'Wyników na stronę',
|
||||
@ -115,6 +121,7 @@ return [
|
||||
'invoice_payment_admin' => 'Szablon otrzymanej płatności (wysyłany do administratora)',
|
||||
'bill_remind_admin' => 'Szablon przypomnienia o rachunku (wysyłany do administratora)',
|
||||
'bill_recur_admin' => 'Szablon cyklicznego rachunku (wysyłany do administratora)',
|
||||
'revenue_new_customer' => 'Szablon informacji o otrzymanej płatności (wysyłany do klienta)',
|
||||
],
|
||||
],
|
||||
|
||||
|
@ -6,9 +6,10 @@ return [
|
||||
'from_account_rate' => 'Z rachunku',
|
||||
'to_account' => 'Na rachunek',
|
||||
'to_account_rate' => 'Na rachunek',
|
||||
'details' => 'Szczegóły',
|
||||
|
||||
'messages' => [
|
||||
'delete' => ':from na :to (:amount)',
|
||||
'delete' => ':from do :to (:amount)',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -45,7 +45,7 @@ return [
|
||||
'status' => [
|
||||
'created' => 'Criado em :date',
|
||||
'receive' => [
|
||||
'draft' => 'Não recebido',
|
||||
'draft' => 'Não Recebido',
|
||||
'received' => 'Recebido em :date',
|
||||
],
|
||||
'paid' => [
|
||||
|
@ -57,7 +57,7 @@
|
||||
<td class="col-sm-2 col-md-2 col-lg-3 d-none d-sm-block long-texts">{{ $item->email }}</td>
|
||||
<td class="col-md-2 col-lg-2 d-none d-md-block">
|
||||
@foreach($item->roles as $role)
|
||||
<label class="label label-default">{{ $role->display_name }}</label>
|
||||
<label class="badge badge-default">{{ $role->display_name }}</label>
|
||||
@endforeach
|
||||
</td>
|
||||
<td class="col-xs-4 col-sm-3 col-md-2 col-lg-2">
|
||||
|
@ -44,7 +44,7 @@
|
||||
<td class="col-sm-2 col-md-1 col-lg-1 col-xl-1 d-none d-sm-block">
|
||||
{{ Form::bulkActionGroup($item->id, $item->name) }}
|
||||
</td>
|
||||
<td class="col-xs-4 col-sm-4 col-md-4 col-lg-4 col-xl-3 long-texts"><a href="{{ route('accounts.edit', $item->id) }}">{{ $item->name }}</a></td>
|
||||
<td class="col-xs-4 col-sm-4 col-md-4 col-lg-4 col-xl-3 long-texts"><a href="{{ route('accounts.show', $item->id) }}">{{ $item->name }}</a></td>
|
||||
<td class="col-md-2 col-lg-2 col-xl-2 d-none d-md-block text-left">{{ $item->number }}</td>
|
||||
<td class="col-sm-2 col-md-2 col-lg-2 col-xl-4 d-none d-sm-block text-right">@money($item->balance, $item->currency_code, true)</td>
|
||||
<td class="col-xs-4 col-sm-2 col-md-1 col-lg-2 col-xl-1">
|
||||
|
281
resources/views/banking/accounts/show.blade.php
Normal file
281
resources/views/banking/accounts/show.blade.php
Normal file
@ -0,0 +1,281 @@
|
||||
@extends('layouts.admin')
|
||||
|
||||
@section('title', $account->name)
|
||||
|
||||
@section('new_button')
|
||||
<div class="dropup header-drop-top">
|
||||
<button type="button" class="btn btn-white btn-sm" data-toggle="dropdown" aria-expanded="false">
|
||||
<i class="fa fa-chevron-down"></i> {{ trans('general.more_actions') }}
|
||||
</button>
|
||||
|
||||
<div class="dropdown-menu" role="menu">
|
||||
@stack('button_dropdown_start')
|
||||
|
||||
@stack('duplicate_button_start')
|
||||
@can('create-banking-accounts')
|
||||
<a class="dropdown-item" href="{{ route('accounts.duplicate', $account->id) }}">
|
||||
{{ trans('general.duplicate') }}
|
||||
</a>
|
||||
@endcan
|
||||
@stack('duplicate_button_end')
|
||||
|
||||
<div class="dropdown-divider"></div>
|
||||
|
||||
@stack('revenue_button_start')
|
||||
@can('create-sales-revenues')
|
||||
<a class="dropdown-item" href="{{ route('accounts.create-revenue', $account->id) }}">
|
||||
{{ trans('general.add_income')}}
|
||||
</a>
|
||||
@endcan
|
||||
@stack('revenue_button_end')
|
||||
|
||||
@stack('payment_button_start')
|
||||
@can('create-purchases-payments')
|
||||
<a class="dropdown-item" href="{{ route('accounts.create-payment', $account->id) }}">
|
||||
{{ trans('general.add_expense') }}
|
||||
</a>
|
||||
@endcan
|
||||
@stack('payment_button_end')
|
||||
|
||||
@stack('transfer_button_start')
|
||||
@can('create-banking-transfers')
|
||||
<a class="dropdown-item" href="{{ route('accounts.create-transfer', $account->id) }}">
|
||||
{{ trans('general.add_transfer') }}
|
||||
</a>
|
||||
@endcan
|
||||
@stack('transfer_button_end')
|
||||
|
||||
<div class="dropdown-divider"></div>
|
||||
|
||||
@stack('performance_button_start')
|
||||
@can('read-banking-accounts')
|
||||
<a class="dropdown-item" href="{{ route('accounts.see-performance', $account->id) }}">
|
||||
{{ trans('accounts.see_performance') }}
|
||||
</a>
|
||||
@endcan
|
||||
@stack('performance_button_end')
|
||||
|
||||
<div class="dropdown-divider"></div>
|
||||
|
||||
@stack('delete_button_start')
|
||||
@can('delete-sales-customers')
|
||||
{!! Form::deleteLink($account, 'accounts.destroy') !!}
|
||||
@endcan
|
||||
@stack('delete_button_end')
|
||||
|
||||
@stack('button_dropdown_end')
|
||||
</div>
|
||||
@stack('edit_button_start')
|
||||
@can('update-sales-customers')
|
||||
<a href="{{ route('accounts.edit', $account->id) }}" class="btn btn-white btn-sm">
|
||||
{{ trans('general.edit') }}
|
||||
</a>
|
||||
@endcan
|
||||
@stack('edit_button_end')
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-xl-3">
|
||||
<ul class="list-group mb-4">
|
||||
@stack('account_number_start')
|
||||
<li class="list-group-item d-flex justify-content-between align-items-center border-0 font-weight-600">
|
||||
{{ trans_choice('general.accounts', 1) }} {{ trans_choice('accounts.number', 2) }}
|
||||
<small>{{ $account->number}}</small>
|
||||
</li>
|
||||
@stack('account_number_end')
|
||||
|
||||
@stack('account_currency_start')
|
||||
<li class="list-group-item d-flex justify-content-between align-items-center border-0 border-top-1 font-weight-600">
|
||||
{{ trans_choice('general.currencies', 2) }}
|
||||
<small>{{ $account->currency->name}}</small>
|
||||
</li>
|
||||
@stack('account_currency_end')
|
||||
|
||||
@stack('account_starting_balance_start')
|
||||
<li class="list-group-item d-flex justify-content-between align-items-center border-0 border-top-1 font-weight-600">
|
||||
{{ trans_choice('accounts.opening_balance', 2) }}
|
||||
<small>@money($account->opening_balance, $account->currency_code, true)</small>
|
||||
</li>
|
||||
@stack('account_starting_balance_end')
|
||||
</ul>
|
||||
|
||||
<ul class="list-group mb-4">
|
||||
@stack('bank_name_start')
|
||||
<li class="list-group-item border-0">
|
||||
<div class="font-weight-600">{{ trans('accounts.bank_name') }}</div>
|
||||
<div><small>{{ $account->bank_name }}</small></div>
|
||||
</li>
|
||||
@stack('bank_name_end')
|
||||
|
||||
@stack('account_phone_start')
|
||||
<li class="list-group-item border-0 border-top-1">
|
||||
<div class="font-weight-600">{{ trans('accounts.bank_phone') }}</div>
|
||||
<div><small>{{ $account->bank_phone }}</small></div>
|
||||
</li>
|
||||
@stack('account_phone_end')
|
||||
|
||||
@stack('account_address_start')
|
||||
<li class="list-group-item border-0 border-top-1">
|
||||
<div class="font-weight-600">{{ trans('accounts.bank_address') }}</div>
|
||||
<div><small>{{ $account->bank_address }}</small></div>
|
||||
</li>
|
||||
@stack('account_address_end')
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="col-xl-9">
|
||||
<div class="row mb--3">
|
||||
@stack('account_incoming_card_start')
|
||||
<div class="col-md-4">
|
||||
<div class="card bg-gradient-info border-0">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h5 class="text-uppercase text-muted mb-0 text-white">{{ trans('accounts.incoming') }}</h5>
|
||||
<div class="dropdown-divider"></div>
|
||||
<span class="h2 font-weight-bold mb-0 text-white">@money($account->income_balance, $account->currency_code, true)</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@stack('account_incoming_card_end')
|
||||
|
||||
@stack('account_outgoing_card_start')
|
||||
<div class="col-md-4">
|
||||
<div class="card bg-gradient-danger border-0">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h5 class="text-uppercase text-muted mb-0 text-white">{{ trans('accounts.outgoing') }}</h5>
|
||||
<div class="dropdown-divider"></div>
|
||||
<span class="h2 font-weight-bold mb-0 text-white">@money($account->expense_balance, $account->currency_code, true)</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@stack('account_outgoing_card_end')
|
||||
|
||||
@stack('account_balance_card_start')
|
||||
<div class="col-md-4">
|
||||
<div class="card bg-gradient-success border-0">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h5 class="text-uppercase text-muted mb-0 text-white">{{ trans('widgets.account_balance') }}</h5>
|
||||
<div class="dropdown-divider"></div>
|
||||
<span class="h2 font-weight-bold mb-0 text-white">@money($account->balance, $account->currency_code, true)</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@stack('account_balance_card_end')
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="nav-wrapper">
|
||||
<ul class="nav nav-pills nav-fill flex-column flex-md-row" id="tabs-icons-text" role="tablist">
|
||||
@stack('account_transactions_tab_start')
|
||||
<li class="nav-item">
|
||||
<a class="nav-link mb-sm-3 mb-md-0 active" id="transactions-tab" data-toggle="tab" href="#transactions-content" role="tab" aria-controls="transactions-content" aria-selected="true">
|
||||
{{ trans_choice('general.transactions', 2) }}
|
||||
</a>
|
||||
</li>
|
||||
@stack('account_transactions_tab_end')
|
||||
|
||||
@stack('account_transfers_tab_start')
|
||||
<li class="nav-item">
|
||||
<a class="nav-link mb-sm-3 mb-md-0" id="transfers-tab" data-toggle="tab" href="#transfers-content" role="tab" aria-controls="transfers-content" aria-selected="false">
|
||||
{{ trans_choice('general.transfers', 2) }}
|
||||
</a>
|
||||
</li>
|
||||
@stack('account_transfers_tab_end')
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<div class="tab-content" id="account-tab-content">
|
||||
@stack('account_transactions_content_start')
|
||||
<div class="tab-pane fade show active" id="transactions-content" role="tabpanel" aria-labelledby="transactions-tab">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-flush table-hover" id="tbl-transactions">
|
||||
<thead class="thead-light">
|
||||
<tr class="row table-head-line">
|
||||
<th class="col-sm-3">{{ trans_choice('general.date', 1) }}</th>
|
||||
<th class="col-sm-3">{{ trans('general.amount') }}</th>
|
||||
<th class="col-sm-3">{{ trans_choice('general.types', 1) }}</th>
|
||||
<th class="col-sm-3">{{ trans_choice('general.categories', 1) }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@foreach($transactions as $item)
|
||||
<tr class="row align-items-center border-top-1 tr-py">
|
||||
<td class="col-sm-3"><a href="{{ route($item->route_name, $item->route_id) }}">@date($item->paid_at)</a></td>
|
||||
<td class="col-sm-3">@money($item->amount, $item->currency_code, true)</td>
|
||||
<td class="col-sm-3">{{ $item->type_title }}</td>
|
||||
<td class="col-sm-3">{{ $item->category->name }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="card-footer py-4 table-action">
|
||||
<div class="row">
|
||||
@include('partials.admin.pagination', ['items' => $transactions, 'type' => 'transactions'])
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@stack('account_transactions_content_end')
|
||||
|
||||
@stack('account_transfers_content_start')
|
||||
<div class="tab-pane fade" id="transfers-content" role="tabpanel" aria-labelledby="transfers-tab">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-flush table-hover" id="tbl-transfers">
|
||||
<thead class="thead-light">
|
||||
<tr class="row table-head-line">
|
||||
<th class="col-sm-3">{{ trans('general.date') }}</th>
|
||||
<th class="col-sm-3">{{ trans('general.amount') }}</th>
|
||||
<th class="col-sm-3">{{ trans_choice('transfers.from_account', 1) }}</th>
|
||||
<th class="col-sm-3">{{ trans_choice('transfers.to_account', 1) }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@foreach($transfers as $item)
|
||||
<tr class="row align-items-center border-top-1 tr-py">
|
||||
<td class="col-sm-3"><a href="{{ route('transfers.show', $item->id) }}">@date($item->expense_transaction->paid_at)</a></td>
|
||||
<td class="col-sm-3">@money($item->expense_transaction->amount, $item->expense_transaction->currency_code, true)</td>
|
||||
<td class="col-sm-3">{{ $item->expense_transaction->account->name }}</td>
|
||||
<td class="col-sm-3">{{ $item->income_transaction->account->name }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="card-footer py-4 table-action">
|
||||
<div class="row">
|
||||
@include('partials.admin.pagination', ['items' => $transfers, 'type' => 'transfers'])
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@stack('account_transfers_content_end')
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
|
||||
@push('scripts_start')
|
||||
<script src="{{ asset('public/js/banking/accounts.js?v=' . version('short')) }}"></script>
|
||||
@endpush
|
@ -78,7 +78,7 @@
|
||||
@if (!$hideQuantity)
|
||||
<div>
|
||||
@stack('quantity_input_start')
|
||||
<input
|
||||
<input
|
||||
type="number"
|
||||
min="0"
|
||||
class="form-control text-center p-0 input-number-disabled"
|
||||
@ -163,11 +163,15 @@
|
||||
</div>
|
||||
@stack('discount_input_start')
|
||||
<div class="form-group mb-0 w-100" style="display: inline-block; position: relative;">
|
||||
<div class="input-group input-group-merge mb-0 select-tax">
|
||||
<div class="input-group mb-0 select-tax">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text" id="input-discount">
|
||||
<i class="fa fa-percent"></i>
|
||||
</span>
|
||||
<button class="btn btn-sm" :class="[{'btn-outline-primary' : row.discount_type !== 'percentage'}, {'btn-primary' : row.discount_type === 'percentage'}]"
|
||||
@click="onChangeLineDiscountType(index, 'percentage')" type="button">
|
||||
<i class="fa fa-percent fa-sm"></i>
|
||||
</button>
|
||||
<button class="btn btn-sm" :class="[{'btn-outline-primary' : row.discount_type !== 'fixed'}, {'btn-primary' : row.discount_type === 'fixed'}]"
|
||||
@click="onChangeLineDiscountType(index, 'fixed')" type="button">{{ $currency->symbol }}
|
||||
</button>
|
||||
</div>
|
||||
<input type="number"
|
||||
max="100"
|
||||
@ -217,18 +221,19 @@
|
||||
:placeholder="'{{ trans('general.form.select.field', ['field' => trans_choice('general.taxes', 1)]) }}'"
|
||||
:name="'items.' + index + '.taxes.' + row_tax_index"
|
||||
:options="{{ json_encode($taxes->pluck('title', 'id')) }}"
|
||||
:dynamic-options="dynamic_taxes"
|
||||
:disabled-options="form.items[index].tax_ids"
|
||||
:value="row_tax.id"
|
||||
@interface="row_tax.id = $event"
|
||||
@change="onCalculateTotal()"
|
||||
@new="taxes.push($event)"
|
||||
@new="dynamic_taxes.push($event)"
|
||||
:form-error="form.errors.get('items.' + index + '.taxes')"
|
||||
:no-data-text="'{{ trans('general.no_data') }}'"
|
||||
:no-matching-data-text="'{{ trans('general.no_matching_data') }}'"
|
||||
></akaunting-select>
|
||||
@stack('taxes_input_end')
|
||||
</div>
|
||||
|
||||
|
||||
<div class="line-item-content-right">
|
||||
<div class="line-item-content-right-price long-texts text-right">
|
||||
{{ Form::moneyGroup('tax', '', '', ['required' => 'required', 'disabled' => 'true' , 'row-input' => 'true', 'v-model' => 'row_tax.price', 'data-item' => 'total', 'currency' => $currency, 'dynamic-currency' => 'currency'], 0.00, 'text-right input-price disabled-money') }}
|
||||
@ -243,7 +248,7 @@
|
||||
<div v-if="row.add_tax" class="line-item-area pb-3" :class="{'pt-2' : row.add_discount}">
|
||||
<div class="line-item-content">
|
||||
<div class="long-texts line-item-text" style="float: left; margin-top: 15px; margin-right:2px; position: absolute; left: -63px;">
|
||||
{{ trans_choice('general.taxes', 1) }}
|
||||
{{ trans_choice('general.taxes', 1) }}
|
||||
</div>
|
||||
|
||||
@stack('taxes_input_start')
|
||||
@ -256,6 +261,7 @@
|
||||
:placeholder="'{{ trans('general.form.select.field', ['field' => trans_choice('general.taxes', 1)]) }}'"
|
||||
:name="'items.' + index + '.taxes.999'"
|
||||
:options="{{ json_encode($taxes->pluck('title', 'id')) }}"
|
||||
:dynamic-options="dynamic_taxes"
|
||||
:disabled-options="form.items[index].tax_ids"
|
||||
:value="tax_id"
|
||||
:add-new="{{ json_encode([
|
||||
@ -281,7 +287,7 @@
|
||||
])}}"
|
||||
@interface="tax_id = $event"
|
||||
@visible-change="onSelectedTax(index)"
|
||||
@new="taxes.push($event)"
|
||||
@new="dynamic_taxes.push($event)"
|
||||
:form-error="form.errors.get('items.' + index + '.taxes')"
|
||||
:no-data-text="'{{ trans('general.no_data') }}'"
|
||||
:no-matching-data-text="'{{ trans('general.no_matching_data') }}'"
|
||||
|
@ -49,27 +49,32 @@
|
||||
<el-popover
|
||||
popper-class="p-0 h-0"
|
||||
placement="bottom"
|
||||
width="300"
|
||||
width="350"
|
||||
v-model="discount">
|
||||
<div class="card d-none" :class="[{'show' : discount}]">
|
||||
<div class="discount card-body">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-sm-6">
|
||||
<div class="input-group input-group-merge">
|
||||
<div class="col-sm-8">
|
||||
<div class="input-group">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text" id="input-discount">
|
||||
<i class="fa fa-percent"></i>
|
||||
</span>
|
||||
<button class="btn btn-sm" :class="[{'btn-outline-primary' : form.discount_type !== 'percentage'}, {'btn-primary' : form.discount_type === 'percentage'}]"
|
||||
@click="onChangeDiscountType('percentage')" type="button">
|
||||
<i class="fa fa-percent fa-sm"></i>
|
||||
</button>
|
||||
<button class="btn btn-sm" :class="[{'btn-outline-primary' : form.discount_type !== 'fixed'}, {'btn-primary' : form.discount_type === 'fixed'}]"
|
||||
@click="onChangeDiscountType('fixed')" type="button">{{ $currency->symbol }}
|
||||
</button>
|
||||
</div>
|
||||
{!! Form::number('pre_discount', null, ['id' => 'pre-discount', 'class' => 'form-control', 'v-model' => 'form.discount']) !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="col-sm-4">
|
||||
<div class="discount-description">
|
||||
<strong>{{ trans('invoices.discount_desc') }}</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="discount card-footer">
|
||||
<div class="row float-right">
|
||||
|
@ -175,74 +175,76 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-100">
|
||||
<div class="text">
|
||||
<table class="c-lines">
|
||||
<thead>
|
||||
<tr>
|
||||
@stack('name_th_start')
|
||||
@if (!$hideItems || (!$hideName && !$hideDescription))
|
||||
<th class="text-left item">{{ (trans_choice($textItems, 2) != $textItems) ? trans_choice($textItems, 2) : trans($textItems) }}</th>
|
||||
@endif
|
||||
@stack('name_th_end')
|
||||
|
||||
@stack('quantity_th_start')
|
||||
@if (!$hideQuantity)
|
||||
<th class="quantity">{{ trans($textQuantity) }}</th>
|
||||
@endif
|
||||
@stack('quantity_th_end')
|
||||
|
||||
@stack('price_th_start')
|
||||
@if (!$hidePrice)
|
||||
<th class="price">{{ trans($textPrice) }}</th>
|
||||
@endif
|
||||
@stack('price_th_end')
|
||||
|
||||
@if (!$hideDiscount)
|
||||
@if (in_array(setting('localisation.discount_location', 'total'), ['item', 'both']))
|
||||
@stack('discount_td_start')
|
||||
<th class="discount">{{ trans('invoices.discount') }}</th>
|
||||
@stack('discount_td_end')
|
||||
@endif
|
||||
@endif
|
||||
|
||||
@stack('total_th_start')
|
||||
@if (!$hideAmount)
|
||||
<th class="total">{{ trans($textAmount) }}</th>
|
||||
@endif
|
||||
@stack('total_th_end')
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@if ($document->items->count())
|
||||
@foreach($document->items as $item)
|
||||
<x-documents.template.line-item
|
||||
type="{{ $type }}"
|
||||
:item="$item"
|
||||
:document="$document"
|
||||
hide-items="{{ $hideItems }}"
|
||||
hide-name="{{ $hideName }}"
|
||||
hide-description="{{ $hideDescription }}"
|
||||
hide-quantity="{{ $hideQuantity }}"
|
||||
hide-price="{{ $hidePrice }}"
|
||||
hide-discount="{{ $hideDiscount }}"
|
||||
hide-amount="{{ $hideAmount }}"
|
||||
/>
|
||||
@endforeach
|
||||
@else
|
||||
@if (!$hideItems)
|
||||
<div class="row">
|
||||
<div class="col-100">
|
||||
<div class="text">
|
||||
<table class="c-lines">
|
||||
<thead>
|
||||
<tr>
|
||||
<td colspan="5" class="text-center empty-items">
|
||||
{{ trans('documents.empty_items') }}
|
||||
</td>
|
||||
@stack('name_th_start')
|
||||
@if (!$hideItems || (!$hideName && !$hideDescription))
|
||||
<th class="text-left item">{{ (trans_choice($textItems, 2) != $textItems) ? trans_choice($textItems, 2) : trans($textItems) }}</th>
|
||||
@endif
|
||||
@stack('name_th_end')
|
||||
|
||||
@stack('quantity_th_start')
|
||||
@if (!$hideQuantity)
|
||||
<th class="quantity">{{ trans($textQuantity) }}</th>
|
||||
@endif
|
||||
@stack('quantity_th_end')
|
||||
|
||||
@stack('price_th_start')
|
||||
@if (!$hidePrice)
|
||||
<th class="price">{{ trans($textPrice) }}</th>
|
||||
@endif
|
||||
@stack('price_th_end')
|
||||
|
||||
@if (!$hideDiscount)
|
||||
@if (in_array(setting('localisation.discount_location', 'total'), ['item', 'both']))
|
||||
@stack('discount_td_start')
|
||||
<th class="discount">{{ trans('invoices.discount') }}</th>
|
||||
@stack('discount_td_end')
|
||||
@endif
|
||||
@endif
|
||||
|
||||
@stack('total_th_start')
|
||||
@if (!$hideAmount)
|
||||
<th class="total">{{ trans($textAmount) }}</th>
|
||||
@endif
|
||||
@stack('total_th_end')
|
||||
</tr>
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@if ($document->items->count())
|
||||
@foreach($document->items as $item)
|
||||
<x-documents.template.line-item
|
||||
type="{{ $type }}"
|
||||
:item="$item"
|
||||
:document="$document"
|
||||
hide-items="{{ $hideItems }}"
|
||||
hide-name="{{ $hideName }}"
|
||||
hide-description="{{ $hideDescription }}"
|
||||
hide-quantity="{{ $hideQuantity }}"
|
||||
hide-price="{{ $hidePrice }}"
|
||||
hide-discount="{{ $hideDiscount }}"
|
||||
hide-amount="{{ $hideAmount }}"
|
||||
/>
|
||||
@endforeach
|
||||
@else
|
||||
<tr>
|
||||
<td colspan="5" class="text-center empty-items">
|
||||
{{ trans('documents.empty_items') }}
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<div class="row mt-4 clearfix">
|
||||
<div class="col-58">
|
||||
|
@ -160,73 +160,75 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-100">
|
||||
<div class="text">
|
||||
<table class="lines">
|
||||
<thead style="background-color:{{ $backgroundColor }} !important; -webkit-print-color-adjust: exact;">
|
||||
<tr>
|
||||
@stack('name_th_start')
|
||||
@if (!$hideItems || (!$hideName && !$hideDescription))
|
||||
<th class="item text-left text-white">{{ (trans_choice($textItems, 2) != $textItems) ? trans_choice($textItems, 2) : trans($textItems) }}</th>
|
||||
@endif
|
||||
@stack('name_th_end')
|
||||
|
||||
@stack('quantity_th_start')
|
||||
@if (!$hideQuantity)
|
||||
<th class="quantity text-white">{{ trans($textQuantity) }}</th>
|
||||
@endif
|
||||
@stack('quantity_th_end')
|
||||
|
||||
@stack('price_th_start')
|
||||
@if (!$hidePrice)
|
||||
<th class="price text-white">{{ trans($textPrice) }}</th>
|
||||
@endif
|
||||
@stack('price_th_end')
|
||||
|
||||
@if (!$hideDiscount)
|
||||
@if (in_array(setting('localisation.discount_location', 'total'), ['item', 'both']))
|
||||
@stack('discount_td_start')
|
||||
<th class="discount text-white">{{ trans('invoices.discount') }}</th>
|
||||
@stack('discount_td_end')
|
||||
@endif
|
||||
@endif
|
||||
|
||||
@stack('total_th_start')
|
||||
@if (!$hideAmount)
|
||||
<th class="total text-white">{{ trans($textAmount) }}</th>
|
||||
@endif
|
||||
@stack('total_th_end')
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if ($document->items->count())
|
||||
@foreach($document->items as $item)
|
||||
<x-documents.template.line-item
|
||||
type="{{ $type }}"
|
||||
:item="$item"
|
||||
:document="$document"
|
||||
hide-items="{{ $hideItems }}"
|
||||
hide-name="{{ $hideName }}"
|
||||
hide-description="{{ $hideDescription }}"
|
||||
hide-quantity="{{ $hideQuantity }}"
|
||||
hide-price="{{ $hidePrice }}"
|
||||
hide-discount="{{ $hideDiscount }}"
|
||||
hide-amount="{{ $hideAmount }}"
|
||||
/>
|
||||
@endforeach
|
||||
@else
|
||||
@if (!$hideItems)
|
||||
<div class="row">
|
||||
<div class="col-100">
|
||||
<div class="text">
|
||||
<table class="lines">
|
||||
<thead style="background-color:{{ $backgroundColor }} !important; -webkit-print-color-adjust: exact;">
|
||||
<tr>
|
||||
<td colspan="5" class="text-center empty-items">
|
||||
{{ trans('documents.empty_items') }}
|
||||
</td>
|
||||
@stack('name_th_start')
|
||||
@if (!$hideItems || (!$hideName && !$hideDescription))
|
||||
<th class="item text-left text-white">{{ (trans_choice($textItems, 2) != $textItems) ? trans_choice($textItems, 2) : trans($textItems) }}</th>
|
||||
@endif
|
||||
@stack('name_th_end')
|
||||
|
||||
@stack('quantity_th_start')
|
||||
@if (!$hideQuantity)
|
||||
<th class="quantity text-white">{{ trans($textQuantity) }}</th>
|
||||
@endif
|
||||
@stack('quantity_th_end')
|
||||
|
||||
@stack('price_th_start')
|
||||
@if (!$hidePrice)
|
||||
<th class="price text-white">{{ trans($textPrice) }}</th>
|
||||
@endif
|
||||
@stack('price_th_end')
|
||||
|
||||
@if (!$hideDiscount)
|
||||
@if (in_array(setting('localisation.discount_location', 'total'), ['item', 'both']))
|
||||
@stack('discount_td_start')
|
||||
<th class="discount text-white">{{ trans('invoices.discount') }}</th>
|
||||
@stack('discount_td_end')
|
||||
@endif
|
||||
@endif
|
||||
|
||||
@stack('total_th_start')
|
||||
@if (!$hideAmount)
|
||||
<th class="total text-white">{{ trans($textAmount) }}</th>
|
||||
@endif
|
||||
@stack('total_th_end')
|
||||
</tr>
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if ($document->items->count())
|
||||
@foreach($document->items as $item)
|
||||
<x-documents.template.line-item
|
||||
type="{{ $type }}"
|
||||
:item="$item"
|
||||
:document="$document"
|
||||
hide-items="{{ $hideItems }}"
|
||||
hide-name="{{ $hideName }}"
|
||||
hide-description="{{ $hideDescription }}"
|
||||
hide-quantity="{{ $hideQuantity }}"
|
||||
hide-price="{{ $hidePrice }}"
|
||||
hide-discount="{{ $hideDiscount }}"
|
||||
hide-amount="{{ $hideAmount }}"
|
||||
/>
|
||||
@endforeach
|
||||
@else
|
||||
<tr>
|
||||
<td colspan="5" class="text-center empty-items">
|
||||
{{ trans('documents.empty_items') }}
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<div class="row mt-9 clearfix">
|
||||
<div class="col-58">
|
||||
|
@ -33,7 +33,11 @@
|
||||
@if (!$hideDiscount)
|
||||
@if (in_array(setting('localisation.discount_location', 'total'), ['item', 'both']))
|
||||
@stack('discount_td_start')
|
||||
<td class="discount">{{ $item->discount }}</td>
|
||||
@if ($item->discount_type === 'percentage')
|
||||
<td class="discount">{{ $item->discount }}</td>
|
||||
@else
|
||||
<td class="discount">@money($item->discount, $document->currency_code, true)</td>
|
||||
@endif
|
||||
@stack('discount_td_end')
|
||||
@endif
|
||||
@endif
|
||||
|
@ -150,73 +150,75 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-100">
|
||||
<div class="text">
|
||||
<table class="m-lines">
|
||||
<thead style="background-color:{{ $backgroundColor }} !important; -webkit-print-color-adjust: exact;">
|
||||
<tr>
|
||||
@stack('name_th_start')
|
||||
@if (!$hideItems || (!$hideName && !$hideDescription))
|
||||
<th class="item text-left text-white">{{ (trans_choice($textItems, 2) != $textItems) ? trans_choice($textItems, 2) : trans($textItems) }}</th>
|
||||
@endif
|
||||
@stack('name_th_end')
|
||||
|
||||
@stack('quantity_th_start')
|
||||
@if (!$hideQuantity)
|
||||
<th class="quantity text-white">{{ trans($textQuantity) }}</th>
|
||||
@endif
|
||||
@stack('quantity_th_end')
|
||||
|
||||
@stack('price_th_start')
|
||||
@if (!$hidePrice)
|
||||
<th class="price text-white">{{ trans($textPrice) }}</th>
|
||||
@endif
|
||||
@stack('price_th_end')
|
||||
|
||||
@if (!$hideDiscount)
|
||||
@if (in_array(setting('localisation.discount_location', 'total'), ['item', 'both']))
|
||||
@stack('discount_td_start')
|
||||
<th class="discount text-white">{{ trans('invoices.discount') }}</th>
|
||||
@stack('discount_td_end')
|
||||
@endif
|
||||
@endif
|
||||
|
||||
@stack('total_th_start')
|
||||
@if (!$hideAmount)
|
||||
<th class="total text-white">{{ trans($textAmount) }}</th>
|
||||
@endif
|
||||
@stack('total_th_end')
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if ($document->items->count())
|
||||
@foreach($document->items as $item)
|
||||
<x-documents.template.line-item
|
||||
type="{{ $type }}"
|
||||
:item="$item"
|
||||
:document="$document"
|
||||
hide-items="{{ $hideItems }}"
|
||||
hide-name="{{ $hideName }}"
|
||||
hide-description="{{ $hideDescription }}"
|
||||
hide-quantity="{{ $hideQuantity }}"
|
||||
hide-price="{{ $hidePrice }}"
|
||||
hide-discount="{{ $hideDiscount }}"
|
||||
hide-amount="{{ $hideAmount }}"
|
||||
/>
|
||||
@endforeach
|
||||
@else
|
||||
@if (!$hideItems)
|
||||
<div class="row">
|
||||
<div class="col-100">
|
||||
<div class="text">
|
||||
<table class="m-lines">
|
||||
<thead style="background-color:{{ $backgroundColor }} !important; -webkit-print-color-adjust: exact;">
|
||||
<tr>
|
||||
<td colspan="5" class="text-center empty-items">
|
||||
{{ trans('documents.empty_items') }}
|
||||
</td>
|
||||
@stack('name_th_start')
|
||||
@if (!$hideItems || (!$hideName && !$hideDescription))
|
||||
<th class="item text-left text-white">{{ (trans_choice($textItems, 2) != $textItems) ? trans_choice($textItems, 2) : trans($textItems) }}</th>
|
||||
@endif
|
||||
@stack('name_th_end')
|
||||
|
||||
@stack('quantity_th_start')
|
||||
@if (!$hideQuantity)
|
||||
<th class="quantity text-white">{{ trans($textQuantity) }}</th>
|
||||
@endif
|
||||
@stack('quantity_th_end')
|
||||
|
||||
@stack('price_th_start')
|
||||
@if (!$hidePrice)
|
||||
<th class="price text-white">{{ trans($textPrice) }}</th>
|
||||
@endif
|
||||
@stack('price_th_end')
|
||||
|
||||
@if (!$hideDiscount)
|
||||
@if (in_array(setting('localisation.discount_location', 'total'), ['item', 'both']))
|
||||
@stack('discount_td_start')
|
||||
<th class="discount text-white">{{ trans('invoices.discount') }}</th>
|
||||
@stack('discount_td_end')
|
||||
@endif
|
||||
@endif
|
||||
|
||||
@stack('total_th_start')
|
||||
@if (!$hideAmount)
|
||||
<th class="total text-white">{{ trans($textAmount) }}</th>
|
||||
@endif
|
||||
@stack('total_th_end')
|
||||
</tr>
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if ($document->items->count())
|
||||
@foreach($document->items as $item)
|
||||
<x-documents.template.line-item
|
||||
type="{{ $type }}"
|
||||
:item="$item"
|
||||
:document="$document"
|
||||
hide-items="{{ $hideItems }}"
|
||||
hide-name="{{ $hideName }}"
|
||||
hide-description="{{ $hideDescription }}"
|
||||
hide-quantity="{{ $hideQuantity }}"
|
||||
hide-price="{{ $hidePrice }}"
|
||||
hide-discount="{{ $hideDiscount }}"
|
||||
hide-amount="{{ $hideAmount }}"
|
||||
/>
|
||||
@endforeach
|
||||
@else
|
||||
<tr>
|
||||
<td colspan="5" class="text-center empty-items">
|
||||
{{ trans('documents.empty_items') }}
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<div class="row mt-7">
|
||||
<div class="col-58">
|
||||
|
@ -7,7 +7,9 @@
|
||||
|
||||
<strong>
|
||||
<span class="float-left long-texts mwpx-200 transaction-head-text">
|
||||
{{ $transaction->account->name }}
|
||||
<a href="{{ route('accounts.show', $transaction->account->id) }}">
|
||||
{{ $transaction->account->name }}
|
||||
</a>
|
||||
</span>
|
||||
</strong>
|
||||
<br><br>
|
||||
|
@ -8,6 +8,7 @@
|
||||
<div class="dropdown-menu" role="menu">
|
||||
@stack('button_dropdown_start')
|
||||
@stack('edit_button_start')
|
||||
@if (!$transaction->hasTransferRelation)
|
||||
@if (!$hideButtonEdit)
|
||||
@can($permissionUpdate)
|
||||
<a class="dropdown-item" href="{{ route($routeButtonEdit, $transaction->id) }}">
|
||||
@ -15,9 +16,11 @@
|
||||
</a>
|
||||
@endcan
|
||||
@endif
|
||||
@endif
|
||||
@stack('edit_button_end')
|
||||
|
||||
@stack('duplicate_button_start')
|
||||
@if (!$transaction->hasTransferRelation)
|
||||
@if (!$hideButtonDuplicate)
|
||||
@can($permissionCreate)
|
||||
<a class="dropdown-item" href="{{ route($routeButtonDuplicate, $transaction->id) }}">
|
||||
@ -25,12 +28,15 @@
|
||||
</a>
|
||||
@endcan
|
||||
@endif
|
||||
@endif
|
||||
@stack('duplicate_button_end')
|
||||
|
||||
@stack('button_dropdown_divider_1_start')
|
||||
@if (!$transaction->hasTransferRelation)
|
||||
@if (!$hideButtonGroupDivider1)
|
||||
<div class="dropdown-divider"></div>
|
||||
@endif
|
||||
@endif
|
||||
@stack('button_dropdown_divider_1_end')
|
||||
|
||||
@if (!$hideButtonPrint)
|
||||
@ -42,14 +48,17 @@
|
||||
@endif
|
||||
|
||||
@stack('share_button_start')
|
||||
@if (!$transaction->hasTransferRelation)
|
||||
@if (!$hideButtonShare)
|
||||
<a class="dropdown-item" href="{{ $signedUrl }}" target="_blank">
|
||||
{{ trans('general.share') }}
|
||||
</a>
|
||||
@endif
|
||||
@endif
|
||||
@stack('share_button_end')
|
||||
|
||||
@stack('edit_button_start')
|
||||
@if (!$transaction->hasTransferRelation)
|
||||
@if (!$hideButtonEmail)
|
||||
@if($transaction->contact->email)
|
||||
<a class="dropdown-item" href="{{ route($routeButtonEmail, $transaction->id) }}">
|
||||
@ -63,6 +72,7 @@
|
||||
</el-tooltip>
|
||||
@endif
|
||||
@endif
|
||||
@endif
|
||||
@stack('edit_button_end')
|
||||
|
||||
@stack('button_pdf_start')
|
||||
@ -74,12 +84,15 @@
|
||||
@stack('button_pdf_end')
|
||||
|
||||
@stack('button_dropdown_divider_3_start')
|
||||
@if (!$transaction->hasTransferRelation)
|
||||
@if (!$hideButtonGroupDivider3)
|
||||
<div class="dropdown-divider"></div>
|
||||
@endif
|
||||
@endif
|
||||
@stack('button_dropdown_divider_3_end')
|
||||
|
||||
@stack('delete_button_start')
|
||||
@if (!$transaction->hasTransferRelation)
|
||||
@if (!$hideButtonDelete)
|
||||
@can($permissionDelete)
|
||||
@if ($checkButtonReconciled)
|
||||
@ -91,6 +104,7 @@
|
||||
@endif
|
||||
@endcan
|
||||
@endif
|
||||
@endif
|
||||
@stack('delete_button_end')
|
||||
@stack('button_dropdown_end')
|
||||
</div>
|
||||
|
@ -8,6 +8,8 @@
|
||||
hide-header-to-account="{{ $hideHeaderToAccount }}"
|
||||
text-header-to-account="{{ $textHeaderToAccount }}"
|
||||
class-header-to-account="{{ $classHeaderToAccount }}"
|
||||
route-from-account-show="{{ $routeFromAccountShow }}"
|
||||
route-to-account-show="{{ $routeToAccountShow }}"
|
||||
hide-header-amount="{{ $hideHeaderAmount }}"
|
||||
text-header-amount="{{ $textHeaderAmount }}"
|
||||
class-header-amount="{{ $classHeaderAmount }}"
|
||||
|
@ -7,7 +7,9 @@
|
||||
|
||||
<strong>
|
||||
<span class="float-left long-texts mwpx-200 transaction-head-text">
|
||||
{{ $transfer->expense_transaction->account->name }}
|
||||
<a href="{{ route($routeFromAccountShow, $transfer->expense_transaction->account->id) }}">
|
||||
{{ $transfer->expense_transaction->account->name }}
|
||||
</a>
|
||||
</span>
|
||||
</strong>
|
||||
<br><br>
|
||||
@ -23,7 +25,9 @@
|
||||
|
||||
<strong>
|
||||
<span class="float-left long-texts mwpx-300 transaction-head-text">
|
||||
{{ $transfer->income_transaction->account->name }}
|
||||
<a href="{{ route($routeToAccountShow, $transfer->income_transaction->account->id) }}">
|
||||
{{ $transfer->income_transaction->account->name }}
|
||||
</a>
|
||||
</span>
|
||||
</strong>
|
||||
<br><br>
|
||||
|
@ -1,4 +1,4 @@
|
||||
<div class="accordion" id="exports">
|
||||
<div class="accordion" id="notification-exports">
|
||||
<div class="card">
|
||||
<div class="card-header" id="heading-exports" data-toggle="collapse" data-target="#collapse-exports"
|
||||
aria-expanded="false" aria-controls="collapse-exports">
|
||||
@ -22,7 +22,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="collapse-exports" class="collapse" aria-labelledby="heading-exports" data-parent="#exports">
|
||||
<div id="collapse-exports" class="collapse" aria-labelledby="heading-exports" data-parent="#notification-exports">
|
||||
@if ($notifications->total())
|
||||
<div class="table-responsive">
|
||||
<table class="table table-flush table-hover" id="tbl-export">
|
||||
|
@ -1,4 +1,4 @@
|
||||
<div class="accordion" id="imports">
|
||||
<div class="accordion" id="notification-imports">
|
||||
<div class="card">
|
||||
<div class="card-header" id="heading-imports" data-toggle="collapse" data-target="#collapse-imports"
|
||||
aria-expanded="false" aria-controls="collapse-imports">
|
||||
@ -22,7 +22,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="collapse-imports" class="collapse" aria-labelledby="heading-imports" data-parent="#imports">
|
||||
<div id="collapse-imports" class="collapse" aria-labelledby="heading-imports" data-parent="#notification-imports">
|
||||
@if ($notifications->total())
|
||||
<div class="table-responsive">
|
||||
<table class="table table-flush table-hover" id="tbl-import">
|
||||
|
@ -1,4 +1,4 @@
|
||||
<div class="accordion" id="new-apps">
|
||||
<div class="accordion" id="notification-new-apps">
|
||||
<div class="card">
|
||||
<div class="card-header" id="heading-new-apps" data-toggle="collapse" data-target="#collapse-new-apps"
|
||||
aria-expanded="{{ ($notifications) ? 'true' : 'false' }}" aria-controls="collapse-new-apps">
|
||||
@ -20,7 +20,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="collapse-new-apps" class="collapse{{ ($notifications) ? ' show' : '' }}" aria-labelledby="heading-new-apps" data-parent="#new-apps">
|
||||
<div id="collapse-new-apps" class="collapse{{ ($notifications) ? ' show' : '' }}" aria-labelledby="heading-new-apps" data-parent="#notification-new-apps">
|
||||
@if ($notifications)
|
||||
<div class="table-responsive">
|
||||
<table class="table table-flush table-hover" id="tbl-export">
|
||||
|
@ -1,4 +1,4 @@
|
||||
<div class="accordion" id="recurring-{{$type}}">
|
||||
<div class="accordion" id="notification-recurring-{{$type}}">
|
||||
<div class="card">
|
||||
<div class="card-header" id="heading-recurring-{{$type}}" data-toggle="collapse" data-target="#collapse-recurring-{{$type}}"
|
||||
aria-expanded="false" aria-controls="collapse-recurring-{{$type}}">
|
||||
@ -22,7 +22,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="collapse-recurring-{{$type}}" class="collapse" aria-labelledby="heading-recurring-{{$type}}" data-parent="#recurring-{{$type}}">
|
||||
<div id="collapse-recurring-{{$type}}" class="collapse" aria-labelledby="heading-recurring-{{$type}}" data-parent="#notification-recurring-{{$type}}">
|
||||
@if ($notifications->total())
|
||||
<div class="table-responsive">
|
||||
<table class="table table-flush table-hover" id="tbl-recurring-{{ $type }}">
|
||||
|
@ -1,4 +1,4 @@
|
||||
<div class="accordion" id="reminder-{{$type}}">
|
||||
<div class="accordion" id="notification-reminder-{{$type}}">
|
||||
<div class="card">
|
||||
<div class="card-header" id="heading-reminder-{{$type}}" data-toggle="collapse" data-target="#collapse-reminder-{{$type}}"
|
||||
aria-expanded="false" aria-controls="collapse-reminder-{{$type}}">
|
||||
@ -22,7 +22,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="collapse-reminder-{{$type}}" class="collapse" aria-labelledby="heading-reminder-{{$type}}" data-parent="#reminder-{{$type}}">
|
||||
<div id="collapse-reminder-{{$type}}" class="collapse" aria-labelledby="heading-reminder-{{$type}}" data-parent="#notification-reminder-{{$type}}">
|
||||
@if ($notifications->total())
|
||||
<div class="table-responsive">
|
||||
<table class="table table-flush table-hover" id="tbl-reminder-{{ $type }}">
|
||||
|
@ -79,6 +79,12 @@
|
||||
:readonly="{{ $attributes['readonly'] }}"
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['clearable']))
|
||||
:clearable="{{ $attributes['clearable'] }}"
|
||||
@else
|
||||
clearable
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['disabled']))
|
||||
:disabled="{{ $attributes['disabled'] }}"
|
||||
@endif
|
||||
|
@ -57,6 +57,12 @@
|
||||
:readonly="{{ $attributes['readonly'] }}"
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['clearable']))
|
||||
:clearable="{{ $attributes['clearable'] }}"
|
||||
@else
|
||||
clearable
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['disabled']))
|
||||
:disabled="{{ $attributes['disabled'] }}"
|
||||
@endif
|
||||
|
@ -81,6 +81,12 @@
|
||||
:readonly="{{ $attributes['readonly'] }}"
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['clearable']))
|
||||
:clearable="{{ $attributes['clearable'] }}"
|
||||
@else
|
||||
clearable
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['disabled']))
|
||||
:disabled="{{ $attributes['disabled'] }}"
|
||||
@endif
|
||||
|
@ -59,6 +59,12 @@
|
||||
:readonly="{{ $attributes['readonly'] }}"
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['clearable']))
|
||||
:clearable="{{ $attributes['clearable'] }}"
|
||||
@else
|
||||
clearable
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['disabled']))
|
||||
:disabled="{{ $attributes['disabled'] }}"
|
||||
@endif
|
||||
|
@ -73,6 +73,12 @@
|
||||
:readonly="{{ $attributes['readonly'] }}"
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['clearable']))
|
||||
:clearable="{{ $attributes['clearable'] }}"
|
||||
@else
|
||||
clearable
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['disabled']))
|
||||
:disabled="{{ $attributes['disabled'] }}"
|
||||
@endif
|
||||
|
@ -51,6 +51,12 @@
|
||||
:readonly="{{ $attributes['readonly'] }}"
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['clearable']))
|
||||
:clearable="{{ $attributes['clearable'] }}"
|
||||
@else
|
||||
clearable
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['disabled']))
|
||||
:disabled="{{ $attributes['disabled'] }}"
|
||||
@endif
|
||||
|
@ -75,6 +75,12 @@
|
||||
:readonly="{{ $attributes['readonly'] }}"
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['clearable']))
|
||||
:clearable="{{ $attributes['clearable'] }}"
|
||||
@else
|
||||
clearable
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['disabled']))
|
||||
:disabled="{{ $attributes['disabled'] }}"
|
||||
@endif
|
||||
|
@ -53,6 +53,12 @@
|
||||
:readonly="{{ $attributes['readonly'] }}"
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['clearable']))
|
||||
:clearable="{{ $attributes['clearable'] }}"
|
||||
@else
|
||||
clearable
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['disabled']))
|
||||
:disabled="{{ $attributes['disabled'] }}"
|
||||
@endif
|
||||
|
@ -75,6 +75,12 @@
|
||||
:readonly="{{ $attributes['readonly'] }}"
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['clearable']))
|
||||
:clearable="{{ $attributes['clearable'] }}"
|
||||
@else
|
||||
clearable
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['disabled']))
|
||||
:disabled="{{ $attributes['disabled'] }}"
|
||||
@endif
|
||||
|
@ -53,6 +53,12 @@
|
||||
:readonly="{{ $attributes['readonly'] }}"
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['clearable']))
|
||||
:clearable="{{ $attributes['clearable'] }}"
|
||||
@else
|
||||
clearable
|
||||
@endif
|
||||
|
||||
@if (isset($attributes['disabled']))
|
||||
:disabled="{{ $attributes['disabled'] }}"
|
||||
@endif
|
||||
|
@ -73,6 +73,14 @@
|
||||
'value' => \Date::now()->year,
|
||||
];
|
||||
}
|
||||
|
||||
if (old($key) || request()->get($key)) {
|
||||
$filtered[] = [
|
||||
'option' => $key,
|
||||
'operator' => '=',
|
||||
'value' => old($key, request()->get($key)),
|
||||
];
|
||||
}
|
||||
}
|
||||
@endphp
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user