1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-09 20:52:56 +01:00

Merge remote-tracking branch 'upstream/develop' into wepay-integration

This commit is contained in:
Joshua Dwire 2016-05-15 21:21:59 -04:00
commit f6942a199f
20 changed files with 470 additions and 448 deletions

View File

@ -710,6 +710,13 @@ class AccountController extends BaseController
private function saveClientPortal() private function saveClientPortal()
{ {
$account = Auth::user()->account;
$account->enable_client_portal = !!Input::get('enable_client_portal');
$account->enable_client_portal_dashboard = !!Input::get('enable_client_portal_dashboard');
$account->enable_portal_password = !!Input::get('enable_portal_password');
$account->send_portal_password = !!Input::get('send_portal_password');
// Only allowed for pro Invoice Ninja users or white labeled self-hosted users // Only allowed for pro Invoice Ninja users or white labeled self-hosted users
if (Auth::user()->account->hasFeature(FEATURE_CLIENT_PORTAL_CSS)) { if (Auth::user()->account->hasFeature(FEATURE_CLIENT_PORTAL_CSS)) {
$input_css = Input::get('client_view_css'); $input_css = Input::get('client_view_css');
@ -744,18 +751,12 @@ class AccountController extends BaseController
$sanitized_css = $input_css; $sanitized_css = $input_css;
} }
$account = Auth::user()->account;
$account->client_view_css = $sanitized_css; $account->client_view_css = $sanitized_css;
}
$account->enable_client_portal = !!Input::get('enable_client_portal');
$account->enable_client_portal_dashboard = !!Input::get('enable_client_portal_dashboard');
$account->enable_portal_password = !!Input::get('enable_portal_password');
$account->send_portal_password = !!Input::get('send_portal_password');
$account->save(); $account->save();
Session::flash('message', trans('texts.updated_settings')); Session::flash('message', trans('texts.updated_settings'));
}
return Redirect::to('settings/'.ACCOUNT_CLIENT_PORTAL); return Redirect::to('settings/'.ACCOUNT_CLIENT_PORTAL);
} }

View File

@ -1,7 +1,6 @@
<?php namespace App\Http\Controllers; <?php namespace App\Http\Controllers;
use Auth; use Auth;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Request; use Illuminate\Support\Facades\Request;
use Utils; use Utils;
use Response; use Response;

View File

@ -248,11 +248,13 @@ class ReportController extends BaseController
->withArchived() ->withArchived()
->with('contacts') ->with('contacts')
->with(['invoices' => function($query) use ($startDate, $endDate, $dateField) { ->with(['invoices' => function($query) use ($startDate, $endDate, $dateField) {
$query->withArchived(); $query->with('invoice_items')->withArchived();
if ($dateField == FILTER_PAYMENT_DATE) { if ($dateField == FILTER_INVOICE_DATE) {
$query->where('invoice_date', '>=', $startDate) $query->where('invoice_date', '>=', $startDate)
->where('invoice_date', '<=', $endDate) ->where('invoice_date', '<=', $endDate)
->whereHas('payments', function($query) use ($startDate, $endDate) { ->with('payments');
} else {
$query->whereHas('payments', function($query) use ($startDate, $endDate) {
$query->where('payment_date', '>=', $startDate) $query->where('payment_date', '>=', $startDate)
->where('payment_date', '<=', $endDate) ->where('payment_date', '<=', $endDate)
->withArchived(); ->withArchived();
@ -260,9 +262,8 @@ class ReportController extends BaseController
->with(['payments' => function($query) use ($startDate, $endDate) { ->with(['payments' => function($query) use ($startDate, $endDate) {
$query->where('payment_date', '>=', $startDate) $query->where('payment_date', '>=', $startDate)
->where('payment_date', '<=', $endDate) ->where('payment_date', '<=', $endDate)
->withArchived() ->withArchived();
->with('payment_type', 'account_gateway.gateway'); }]);
}, 'invoice_items']);
} }
}]); }]);

View File

@ -391,6 +391,7 @@ if (!defined('CONTACT_EMAIL')) {
define('ACTION_RESTORE', 'restore'); define('ACTION_RESTORE', 'restore');
define('ACTION_ARCHIVE', 'archive'); define('ACTION_ARCHIVE', 'archive');
define('ACTION_CLONE', 'clone');
define('ACTION_CONVERT', 'convert'); define('ACTION_CONVERT', 'convert');
define('ACTION_DELETE', 'delete'); define('ACTION_DELETE', 'delete');

View File

@ -26,6 +26,8 @@ class UserTransformer extends EntityTransformer
'notify_viewed' => (bool) $user->notify_viewed, 'notify_viewed' => (bool) $user->notify_viewed,
'notify_paid' => (bool) $user->notify_paid, 'notify_paid' => (bool) $user->notify_paid,
'notify_approved' => (bool) $user->notify_approved, 'notify_approved' => (bool) $user->notify_approved,
'is_admin' => (bool) $user->is_admin,
'permissions' => (int) $user->getOriginal('permissions'),
]; ];
} }
} }

View File

@ -82,7 +82,7 @@ return [
| |
*/ */
'key' => env('APP_KEY', ''), 'key' => env('APP_KEY', 'SomeRandomString'),
'cipher' => env('APP_CIPHER', MCRYPT_RIJNDAEL_128), 'cipher' => env('APP_CIPHER', MCRYPT_RIJNDAEL_128),

View File

@ -325,8 +325,8 @@ class ConfideSetupUsersTable extends Migration {
$t->timestamp('last_sent_date')->nullable(); $t->timestamp('last_sent_date')->nullable();
$t->unsignedInteger('recurring_invoice_id')->index()->nullable(); $t->unsignedInteger('recurring_invoice_id')->index()->nullable();
$t->string('tax_name'); $t->string('tax_name1');
$t->decimal('tax_rate', 13, 2); $t->decimal('tax_rate1', 13, 3);
$t->decimal('amount', 13, 2); $t->decimal('amount', 13, 2);
$t->decimal('balance', 13, 2); $t->decimal('balance', 13, 2);
@ -375,7 +375,7 @@ class ConfideSetupUsersTable extends Migration {
$t->softDeletes(); $t->softDeletes();
$t->string('name'); $t->string('name');
$t->decimal('rate', 13, 2); $t->decimal('rate', 13, 3);
$t->foreign('account_id')->references('id')->on('accounts')->onDelete('cascade'); $t->foreign('account_id')->references('id')->on('accounts')->onDelete('cascade');
$t->foreign('user_id')->references('id')->on('users')->onDelete('cascade');; $t->foreign('user_id')->references('id')->on('users')->onDelete('cascade');;
@ -420,8 +420,8 @@ class ConfideSetupUsersTable extends Migration {
$t->decimal('cost', 13, 2); $t->decimal('cost', 13, 2);
$t->decimal('qty', 13, 2)->nullable(); $t->decimal('qty', 13, 2)->nullable();
$t->string('tax_name')->nullable(); $t->string('tax_name1')->nullable();
$t->decimal('tax_rate', 13, 2)->nullable(); $t->decimal('tax_rate1', 13, 3)->nullable();
$t->foreign('invoice_id')->references('id')->on('invoices')->onDelete('cascade'); $t->foreign('invoice_id')->references('id')->on('invoices')->onDelete('cascade');
$t->foreign('product_id')->references('id')->on('products')->onDelete('cascade'); $t->foreign('product_id')->references('id')->on('products')->onDelete('cascade');

View File

@ -79,7 +79,7 @@ class CreateVendorsTable extends Migration
$table->date('expense_date')->nullable(); $table->date('expense_date')->nullable();
$table->text('private_notes'); $table->text('private_notes');
$table->text('public_notes'); $table->text('public_notes');
$table->unsignedInteger('currency_id')->nullable(); $table->unsignedInteger('invoice_currency_id')->nullable(false);
$table->boolean('should_be_invoiced')->default(true); $table->boolean('should_be_invoiced')->default(true);
// Relations // Relations

View File

@ -35,13 +35,13 @@ class AddBankSubaccounts extends Migration {
Schema::table('expenses', function($table) Schema::table('expenses', function($table)
{ {
$table->string('transaction_id'); $table->string('transaction_id')->nullable();
$table->unsignedInteger('bank_id'); $table->unsignedInteger('bank_id')->nullable();
}); });
Schema::table('vendors', function($table) Schema::table('vendors', function($table)
{ {
$table->string('transaction_name'); $table->string('transaction_name')->nullable();
}); });
} }

View File

@ -28,13 +28,17 @@ class AddHeaderFooterOption extends Migration {
Schema::table('expenses', function($table) Schema::table('expenses', function($table)
{ {
if (Schema::hasColumn('expenses', 'transaction_id')) {
$table->string('transaction_id')->nullable()->change(); $table->string('transaction_id')->nullable()->change();
$table->unsignedInteger('bank_id')->nullable()->change(); $table->unsignedInteger('bank_id')->nullable()->change();
}
}); });
Schema::table('vendors', function($table) Schema::table('vendors', function($table)
{ {
if (Schema::hasColumn('vendors', 'transaction_name')) {
$table->string('transaction_name')->nullable()->change(); $table->string('transaction_name')->nullable()->change();
}
}); });
} }

View File

@ -16,10 +16,12 @@ class AddSourceCurrencyToExpenses extends Migration
$table->dropColumn('foreign_amount'); $table->dropColumn('foreign_amount');
if (Schema::hasColumn('expenses', 'currency_id')) {
$table->unsignedInteger('currency_id')->nullable(false)->change(); $table->unsignedInteger('currency_id')->nullable(false)->change();
$table->renameColumn('currency_id', 'invoice_currency_id'); $table->renameColumn('currency_id', 'invoice_currency_id');
$table->unsignedInteger('expense_currency_id'); }
$table->unsignedInteger('expense_currency_id');
}); });
Schema::table('expenses', function (Blueprint $table) { Schema::table('expenses', function (Blueprint $table) {

View File

@ -11,7 +11,9 @@ class AddSupportThreeDecimalTaxes extends Migration {
public function up() public function up()
{ {
Schema::table('tax_rates', function($table) { Schema::table('tax_rates', function($table) {
if (Schema::hasColumn('tax_rates', 'rate')) {
$table->decimal('rate', 13, 3)->change(); $table->decimal('rate', 13, 3)->change();
}
}); });
} }
/** /**

View File

@ -19,7 +19,7 @@ class AddDocuments extends Migration {
$table->boolean('document_email_attachment')->default(1); $table->boolean('document_email_attachment')->default(1);
}); });
DB::table('accounts')->update(array('logo' => '')); \DB::table('accounts')->update(array('logo' => ''));
Schema::dropIfExists('documents'); Schema::dropIfExists('documents');
Schema::create('documents', function($t) Schema::create('documents', function($t)
{ {

View File

@ -13,23 +13,31 @@ class SupportMultipleTaxRates extends Migration
public function up() public function up()
{ {
Schema::table('invoices', function($table) { Schema::table('invoices', function($table) {
if (Schema::hasColumn('invoices', 'tax_rate')) {
$table->decimal('tax_rate', 13, 3)->change(); $table->decimal('tax_rate', 13, 3)->change();
}
}); });
Schema::table('invoice_items', function($table) { Schema::table('invoice_items', function($table) {
if (Schema::hasColumn('invoice_items', 'tax_rate')) {
$table->decimal('tax_rate', 13, 3)->change(); $table->decimal('tax_rate', 13, 3)->change();
}
}); });
Schema::table('invoices', function($table) { Schema::table('invoices', function($table) {
if (Schema::hasColumn('invoices', 'tax_rate')) {
$table->renameColumn('tax_rate', 'tax_rate1'); $table->renameColumn('tax_rate', 'tax_rate1');
$table->renameColumn('tax_name', 'tax_name1'); $table->renameColumn('tax_name', 'tax_name1');
}
$table->string('tax_name2')->nullable(); $table->string('tax_name2')->nullable();
$table->decimal('tax_rate2', 13, 3); $table->decimal('tax_rate2', 13, 3);
}); });
Schema::table('invoice_items', function($table) { Schema::table('invoice_items', function($table) {
if (Schema::hasColumn('invoice_items', 'tax_rate')) {
$table->renameColumn('tax_rate', 'tax_rate1'); $table->renameColumn('tax_rate', 'tax_rate1');
$table->renameColumn('tax_name', 'tax_name1'); $table->renameColumn('tax_name', 'tax_name1');
}
$table->string('tax_name2')->nullable(); $table->string('tax_name2')->nullable();
$table->decimal('tax_rate2', 13, 3); $table->decimal('tax_rate2', 13, 3);
}); });

View File

@ -58,6 +58,7 @@ class CurrenciesSeeder extends Seeder
['name' => 'Maldivian Rufiyaa', 'code' => 'MVR', 'symbol' => '', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.'], ['name' => 'Maldivian Rufiyaa', 'code' => 'MVR', 'symbol' => '', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.'],
['name' => 'Costa Rican Colón', 'code' => 'CRC', 'symbol' => '', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.'], ['name' => 'Costa Rican Colón', 'code' => 'CRC', 'symbol' => '', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.'],
['name' => 'Pakistani Rupee', 'code' => 'PKR', 'symbol' => 'Rs ', 'precision' => '0', 'thousand_separator' => ',', 'decimal_separator' => '.'], ['name' => 'Pakistani Rupee', 'code' => 'PKR', 'symbol' => 'Rs ', 'precision' => '0', 'thousand_separator' => ',', 'decimal_separator' => '.'],
['name' => 'Polish Zloty', 'code' => 'PLN', 'symbol' => 'zł', 'precision' => '2', 'thousand_separator' => ' ', 'decimal_separator' => ','],
]; ];
foreach ($currencies as $currency) { foreach ($currencies as $currency) {

View File

@ -31,10 +31,11 @@
### Features ### Features
* Built using Laravel 5.2 * Built using Laravel 5.2
* Live PDF generation using [pdfmake](http://pdfmake.org/) * Live PDF generation using [pdfmake](http://pdfmake.org/)
* Integrates with 50+ payment providers with [OmniPay](https://github.com/thephpleague/omnipay) * Integrates with 50+ payment providers with [Omnipay](https://github.com/thephpleague/omnipay)
* Recurring invoices with auto-billing * Recurring invoices with auto-billing
* Expenses and vendors * Expenses and vendors
* Tasks with time-tracking * Tasks with time-tracking
* File Attachments
* Multi-user/multi-company support * Multi-user/multi-company support
* Tax rates and payment terms * Tax rates and payment terms
* Reminder emails * Reminder emails

View File

@ -43,7 +43,7 @@ $LANG = array(
'subtotal' => 'Suma częściowa', 'subtotal' => 'Suma częściowa',
'paid_to_date' => 'Wypłacono do tej pory', 'paid_to_date' => 'Wypłacono do tej pory',
'balance_due' => 'Balance Due', 'balance_due' => 'Balance Due',
'invoice_design_id' => 'Szablon', 'invoice_design_id' => 'Motyw',
'terms' => 'Warunki', 'terms' => 'Warunki',
'your_invoice' => 'Twoja faktura', 'your_invoice' => 'Twoja faktura',
'remove_contact' => 'Usuń kontakt', 'remove_contact' => 'Usuń kontakt',
@ -185,69 +185,69 @@ $LANG = array(
'clients_will_create' => 'klienci będą utworzeni', 'clients_will_create' => 'klienci będą utworzeni',
'email_settings' => 'Ustawienia e-mail', 'email_settings' => 'Ustawienia e-mail',
'client_view_styling' => 'Client View Styling', 'client_view_styling' => 'Client View Styling',
'pdf_email_attachment' => 'Attach PDFs', 'pdf_email_attachment' => 'Dodaj PDF',
'custom_css' => 'Custom CSS', 'custom_css' => 'Custom CSS',
'import_clients' => 'Import Client Data', 'import_clients' => 'Importuj dane klienta',
'csv_file' => 'CSV file', 'csv_file' => 'Plik CSV',
'export_clients' => 'Export Client Data', 'export_clients' => 'Eksportuj dane klienta',
'created_client' => 'Successfully created client', 'created_client' => 'Klient został utworzony',
'created_clients' => 'Successfully created :count client(s)', 'created_clients' => 'Successfully created :count client(s)',
'updated_settings' => 'Successfully updated settings', 'updated_settings' => 'Ustawienia zostały zaktualizowane',
'removed_logo' => 'Successfully removed logo', 'removed_logo' => 'Logo zostało usunięte',
'sent_message' => 'Successfully sent message', 'sent_message' => 'Wiadomość została wysłana',
'invoice_error' => 'Please make sure to select a client and correct any errors', 'invoice_error' => 'Pamiętaj aby wybrać klienta i poprawidź błędy',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients', 'limit_clients' => 'Sorry, this will exceed the limit of :count clients',
'payment_error' => 'There was an error processing your payment. Please try again later.', 'payment_error' => 'There was an error processing your payment. Please try again later.',
'registration_required' => 'Please sign up to email an invoice', 'registration_required' => 'Please sign up to email an invoice',
'confirmation_required' => 'Please confirm your email address', 'confirmation_required' => 'Proszę potwierdzić adres email',
'updated_client' => 'Successfully updated client', 'updated_client' => 'Klient został zaktualizowany',
'created_client' => 'Successfully created client', 'created_client' => 'Klient został uwtorzony',
'archived_client' => 'Successfully archived client', 'archived_client' => 'Klient został zarchiwizowany',
'archived_clients' => 'Successfully archived :count clients', 'archived_clients' => 'Zarchiwizowano :count klientów',
'deleted_client' => 'Successfully deleted client', 'deleted_client' => 'Klient został usunięty',
'deleted_clients' => 'Successfully deleted :count clients', 'deleted_clients' => 'Usunięto :count klientów',
'updated_invoice' => 'Successfully updated invoice', 'updated_invoice' => 'Faktura została zaktualizowana',
'created_invoice' => 'Successfully created invoice', 'created_invoice' => 'Faktura została utworzona',
'cloned_invoice' => 'Successfully cloned invoice', 'cloned_invoice' => 'Faktura została sklonowana',
'emailed_invoice' => 'Successfully emailed invoice', 'emailed_invoice' => 'Faktura została wysłana',
'and_created_client' => 'and created client', 'and_created_client' => 'i utworzono klienta',
'archived_invoice' => 'Successfully archived invoice', 'archived_invoice' => 'Faktura została zarchiwizowana',
'archived_invoices' => 'Successfully archived :count invoices', 'archived_invoices' => 'Zarchiwizowano :count faktury',
'deleted_invoice' => 'Successfully deleted invoice', 'deleted_invoice' => 'Faktura została usunięta',
'deleted_invoices' => 'Successfully deleted :count invoices', 'deleted_invoices' => 'Usunięto :count faktury',
'created_payment' => 'Successfully created payment', 'created_payment' => 'Płatność została utworzona',
'created_payments' => 'Successfully created :count payment(s)', 'created_payments' => 'Utworzono :count płatność/płatności',
'archived_payment' => 'Successfully archived payment', 'archived_payment' => 'Płatność zostałą zarchiwizowana',
'archived_payments' => 'Successfully archived :count payments', 'archived_payments' => 'Zarchiwizowano :count płatności',
'deleted_payment' => 'Successfully deleted payment', 'deleted_payment' => 'Płatność została usunięta',
'deleted_payments' => 'Successfully deleted :count payments', 'deleted_payments' => 'Usunięto :count płatności',
'applied_payment' => 'Successfully applied payment', 'applied_payment' => 'Zastosowano płatność',
'created_credit' => 'Successfully created credit', 'created_credit' => 'Kredyt został utworzony',
'archived_credit' => 'Successfully archived credit', 'archived_credit' => 'Kredyt zarchiwizowano',
'archived_credits' => 'Successfully archived :count credits', 'archived_credits' => 'Zarchiwizowano :count kredyty',
'deleted_credit' => 'Successfully deleted credit', 'deleted_credit' => 'Kredyt został usunięty',
'deleted_credits' => 'Successfully deleted :count credits', 'deleted_credits' => 'Usunięto :count kredyty',
'imported_file' => 'Successfully imported file', 'imported_file' => 'Plik został zaimportowany',
'updated_vendor' => 'Successfully updated vendor', 'updated_vendor' => 'Zaktualizowano sprzedawcę',
'created_vendor' => 'Successfully created vendor', 'created_vendor' => 'Sprzedawca został utworzony',
'archived_vendor' => 'Successfully archived vendor', 'archived_vendor' => 'Sprzedawca został zarchiwizowany',
'archived_vendors' => 'Successfully archived :count vendors', 'archived_vendors' => 'Zarchiwizowano :count sprzedawców',
'deleted_vendor' => 'Successfully deleted vendor', 'deleted_vendor' => 'Sprzedawca usunięty',
'deleted_vendors' => 'Successfully deleted :count vendors', 'deleted_vendors' => 'Usunięto :count sprzedawców',
'confirmation_subject' => 'Invoice Ninja Account Confirmation', 'confirmation_subject' => 'Potwierdzenie konta Invoice Ninja',
'confirmation_header' => 'Account Confirmation', 'confirmation_header' => 'Potwierdzenie konta',
'confirmation_message' => 'Please access the link below to confirm your account.', 'confirmation_message' => 'Please access the link below to confirm your account.',
'invoice_subject' => 'New invoice :invoice from :account', 'invoice_subject' => 'Nowa faktura :invoice z :account',
'invoice_message' => 'To view your invoice for :amount, click the link below.', 'invoice_message' => 'Aby wyświetlić fakturę za :amount, kliknij link poniżej.',
'payment_subject' => 'Payment Received', 'payment_subject' => 'Otrzymano płatność',
'payment_message' => 'Thank you for your payment of :amount.', 'payment_message' => 'Thank you for your payment of :amount.',
'email_salutation' => 'Drogi :name,', 'email_salutation' => 'Drogi :name,',
'email_signature' => 'Pozdrowienia,', 'email_signature' => 'Pozdrowienia,',
'email_from' => 'Zespół The Invoice Ninja', 'email_from' => 'Zespół The Invoice Ninja',
'invoice_link_message' => 'To view the invoice click the link below:', 'invoice_link_message' => 'Aby wyświetlić fakturę kliknij link poniżej:',
'notification_invoice_paid_subject' => 'Invoice :invoice was paid by :client', 'notification_invoice_paid_subject' => 'Faktura :invoice zapłacona przez :client',
'notification_invoice_sent_subject' => 'Invoice :invoice was sent to :client', 'notification_invoice_sent_subject' => 'Faktura :invoice wysłana do :client',
'notification_invoice_viewed_subject' => 'Invoice :invoice was viewed by :client', 'notification_invoice_viewed_subject' => 'Faktura :invoice wyświetlona przez :client',
'notification_invoice_paid' => 'A payment of :amount was made by client :client towards Invoice :invoice.', 'notification_invoice_paid' => 'A payment of :amount was made by client :client towards Invoice :invoice.',
'notification_invoice_sent' => 'The following client :client was emailed Invoice :invoice for :amount.', 'notification_invoice_sent' => 'The following client :client was emailed Invoice :invoice for :amount.',
'notification_invoice_viewed' => 'The following client :client viewed Invoice :invoice for :amount.', 'notification_invoice_viewed' => 'The following client :client viewed Invoice :invoice for :amount.',
@ -260,14 +260,14 @@ $LANG = array(
'logout' => 'Wyloguj się', 'logout' => 'Wyloguj się',
'sign_up_to_save' => 'Sign up to save your work', 'sign_up_to_save' => 'Sign up to save your work',
'agree_to_terms' => 'I agree to the Invoice Ninja :terms', 'agree_to_terms' => 'I agree to the Invoice Ninja :terms',
'terms_of_service' => 'Terms of Service', 'terms_of_service' => 'Warunki korzystania z Serwisu',
'email_taken' => 'The email address is already registered', 'email_taken' => 'Podany adres email już istnieje',
'working' => 'Working', 'working' => 'Pracuję',
'success' => 'Success', 'success' => 'Sukces',
'success_message' => 'You have successfully registered! Please visit the link in the account confirmation email to verify your email address.', 'success_message' => 'You have successfully registered! Please visit the link in the account confirmation email to verify your email address.',
'erase_data' => 'This will permanently erase your data.', 'erase_data' => 'This will permanently erase your data.',
'password' => 'Hasło', 'password' => 'Hasło',
'pro_plan_product' => 'Pro Plan', 'pro_plan_product' => 'Plan Pro',
'pro_plan_success' => 'Thanks for choosing Invoice Ninja\'s Pro plan!<p/>&nbsp;<br/> 'pro_plan_success' => 'Thanks for choosing Invoice Ninja\'s Pro plan!<p/>&nbsp;<br/>
<b>Next Steps</b><p/>A payable invoice has been sent to the email <b>Next Steps</b><p/>A payable invoice has been sent to the email
address associated with your account. To unlock all of the awesome address associated with your account. To unlock all of the awesome
@ -282,30 +282,30 @@ $LANG = array(
'field_label' => 'Field Label', 'field_label' => 'Field Label',
'field_value' => 'Field Value', 'field_value' => 'Field Value',
'edit' => 'Edytuj', 'edit' => 'Edytuj',
'set_name' => 'Set your company name', 'set_name' => 'Ustaw nazwę firmy',
'view_as_recipient' => 'View as recipient', 'view_as_recipient' => 'Wyświetl jako odbiorca',
'product_library' => 'Product Library', 'product_library' => 'Biblioteka produktów',
'product' => 'Produkt', 'product' => 'Produkt',
'products' => 'Produkty', 'products' => 'Produkty',
'fill_products' => 'Auto-fill products', 'fill_products' => 'Automatycznie uzupełniaj produkty',
'fill_products_help' => 'Selecting a product will automatically <b>fill in the description and cost</b>', 'fill_products_help' => 'Selecting a product will automatically <b>fill in the description and cost</b>',
'update_products' => 'Auto-update products', 'update_products' => 'Automatycznie aktualizuj produkty',
'update_products_help' => 'Updating an invoice will automatically <b>update the product library</b>', 'update_products_help' => 'Updating an invoice will automatically <b>update the product library</b>',
'create_product' => 'Add Product', 'create_product' => 'Dodaj produkt',
'edit_product' => 'Edit Product', 'edit_product' => 'Edytuj produkt',
'archive_product' => 'Archive Product', 'archive_product' => 'Zarchiwizuj produkt',
'updated_product' => 'Successfully updated product', 'updated_product' => 'Produkt został zaktualizowany',
'created_product' => 'Successfully created product', 'created_product' => 'Produkt został utworzony',
'archived_product' => 'Successfully archived product', 'archived_product' => 'Produkt został zarchiwizowany',
'pro_plan_custom_fields' => ':link to enable custom fields by joining the Pro Plan', 'pro_plan_custom_fields' => ':link to enable custom fields by joining the Pro Plan',
'advanced_settings' => 'Advanced Settings', 'advanced_settings' => 'Ustawienia zaawansowane',
'pro_plan_advanced_settings' => ':link to enable the advanced settings by joining the Pro Plan', 'pro_plan_advanced_settings' => ':link to enable the advanced settings by joining the Pro Plan',
'invoice_design' => 'Invoice Design', 'invoice_design' => 'Motyw faktury',
'specify_colors' => 'Specify colors', 'specify_colors' => 'Wybierz kolory',
'specify_colors_label' => 'Select the colors used in the invoice', 'specify_colors_label' => 'Dopasuj kolory użyte w fakturze',
'chart_builder' => 'Chart Builder', 'chart_builder' => 'Chart Builder',
'ninja_email_footer' => 'Use :site to invoice your clients and get paid online for free!', 'ninja_email_footer' => 'Use :site to invoice your clients and get paid online for free!',
'go_pro' => 'Go Pro', 'go_pro' => 'Wybierz Pro',
'quote' => 'Oferta', 'quote' => 'Oferta',
'quotes' => 'Oferty', 'quotes' => 'Oferty',
'quote_number' => 'Numer oferty', 'quote_number' => 'Numer oferty',
@ -314,7 +314,7 @@ $LANG = array(
'quote_total' => 'Suma oferty', 'quote_total' => 'Suma oferty',
'your_quote' => 'Twoja oferta', 'your_quote' => 'Twoja oferta',
'total' => 'Suma', 'total' => 'Suma',
'clone' => 'Clone', 'clone' => 'Klonuj',
'new_quote' => 'Nowa oferta', 'new_quote' => 'Nowa oferta',
'create_quote' => 'Stwórz ofertę', 'create_quote' => 'Stwórz ofertę',
'edit_quote' => 'Edytuj ofertę', 'edit_quote' => 'Edytuj ofertę',
@ -327,81 +327,81 @@ $LANG = array(
'view_invoice' => 'Zobacz fakturę', 'view_invoice' => 'Zobacz fakturę',
'view_client' => 'Zobacz klienta', 'view_client' => 'Zobacz klienta',
'view_quote' => 'Zobacz ofertę', 'view_quote' => 'Zobacz ofertę',
'updated_quote' => 'Successfully updated quote', 'updated_quote' => 'Oferta została zaktualizowana',
'created_quote' => 'Successfully created quote', 'created_quote' => 'Oferta została utworzona',
'cloned_quote' => 'Successfully cloned quote', 'cloned_quote' => 'Oferta została sklonowana',
'emailed_quote' => 'Successfully emailed quote', 'emailed_quote' => 'Oferta została wysłana',
'archived_quote' => 'Successfully archived quote', 'archived_quote' => 'Oferta została zarchiwizowana',
'archived_quotes' => 'Successfully archived :count quotes', 'archived_quotes' => 'Zarchiwizowano :count ofert',
'deleted_quote' => 'Successfully deleted quote', 'deleted_quote' => 'Oferta została usunięta',
'deleted_quotes' => 'Successfully deleted :count quotes', 'deleted_quotes' => 'Usunięto :count ofert',
'converted_to_invoice' => 'Successfully converted quote to invoice', 'converted_to_invoice' => 'Utworzono fakturę z oferty',
'quote_subject' => 'New quote $quote from :account', 'quote_subject' => 'Nowa oferta $quote z :account',
'quote_message' => 'To view your quote for :amount, click the link below.', 'quote_message' => 'To view your quote for :amount, click the link below.',
'quote_link_message' => 'To view your client quote click the link below:', 'quote_link_message' => 'To view your client quote click the link below:',
'notification_quote_sent_subject' => 'Quote :invoice was sent to :client', 'notification_quote_sent_subject' => 'Quote :invoice was sent to :client',
'notification_quote_viewed_subject' => 'Quote :invoice was viewed by :client', 'notification_quote_viewed_subject' => 'Quote :invoice was viewed by :client',
'notification_quote_sent' => 'The following client :client was emailed Quote :invoice for :amount.', 'notification_quote_sent' => 'The following client :client was emailed Quote :invoice for :amount.',
'notification_quote_viewed' => 'The following client :client viewed Quote :invoice for :amount.', 'notification_quote_viewed' => 'The following client :client viewed Quote :invoice for :amount.',
'session_expired' => 'Your session has expired.', 'session_expired' => 'Twoja sesja wygasła.',
'invoice_fields' => 'Invoice Fields', 'invoice_fields' => 'Pola faktury',
'invoice_options' => 'Invoice Options', 'invoice_options' => 'Opcje faktury',
'hide_quantity' => 'Hide Quantity', 'hide_quantity' => 'Ukryj ilość',
'hide_quantity_help' => 'If your line items quantities are always 1, then you can declutter invoices by no longer displaying this field.', 'hide_quantity_help' => 'If your line items quantities are always 1, then you can declutter invoices by no longer displaying this field.',
'hide_paid_to_date' => 'Hide Paid to Date', 'hide_paid_to_date' => 'Ukryj wypłacono do tej pory',
'hide_paid_to_date_help' => 'Only display the "Paid to Date" area on your invoices once a payment has been received.', 'hide_paid_to_date_help' => 'Only display the "Paid to Date" area on your invoices once a payment has been received.',
'charge_taxes' => 'Charge taxes', 'charge_taxes' => 'Charge taxes',
'user_management' => 'User Management', 'user_management' => 'Zarządzaj użytkownikiem',
'add_user' => 'Add User', 'add_user' => 'Dodaj użytkownika',
'send_invite' => 'Send invitation', 'send_invite' => 'Wyślij zaproszenie',
'sent_invite' => 'Successfully sent invitation', 'sent_invite' => 'Zaproszenie zostało wysłane',
'updated_user' => 'Successfully updated user', 'updated_user' => 'Użytkownik został zaktualizowany',
'invitation_message' => 'You\'ve been invited by :invitor. ', 'invitation_message' => 'Zostałeś zaproszony przez :invitor. ',
'register_to_add_user' => 'Please sign up to add a user', 'register_to_add_user' => 'Zaloguj się, aby dodać użytkownika',
'user_state' => 'State', 'user_state' => 'Stan',
'edit_user' => 'Edit User', 'edit_user' => 'Edytuj użytkownika',
'delete_user' => 'Delete User', 'delete_user' => 'Usuń użytkownika',
'active' => 'Active', 'active' => 'Aktywny',
'pending' => 'Pending', 'pending' => 'Oczekuję',
'deleted_user' => 'Successfully deleted user', 'deleted_user' => 'Użytkownik został usunięty',
'confirm_email_invoice' => 'Are you sure you want to email this invoice?', 'confirm_email_invoice' => 'Czy na pewno chcesz wysłać tą fakturę?',
'confirm_email_quote' => 'Are you sure you want to email this quote?', 'confirm_email_quote' => 'Czy na pewno chcesz wysłać tą ofertę?',
'confirm_recurring_email_invoice' => 'Are you sure you want this invoice emailed?', 'confirm_recurring_email_invoice' => 'Czy na pewno chcesz wysłać tą fakturę?',
'cancel_account' => 'Usuń konto', 'cancel_account' => 'Anuluj konto',
'cancel_account_message' => 'Warning: This will permanently erase all of your data, there is no undo.', 'cancel_account_message' => 'Ostrzeżenie: Nie można cofnąć tej operacji, wszystkie twoje dane zostaną usunięte.',
'go_back' => 'Go Back', 'go_back' => 'cofnij',
'data_visualizations' => 'Data Visualizations', 'data_visualizations' => 'Wizualizacje danych',
'sample_data' => 'Sample data shown', 'sample_data' => 'Użyto przykładowych danych',
'hide' => 'Hide', 'hide' => 'Ukryj',
'new_version_available' => 'A new version of :releases_link is available. You\'re running v:user_version, the latest is v:latest_version', 'new_version_available' => 'A new version of :releases_link is available. You\'re running v:user_version, the latest is v:latest_version',
'invoice_settings' => 'Invoice Settings', 'invoice_settings' => 'Ustawienia faktury',
'invoice_number_prefix' => 'Invoice Number Prefix', 'invoice_number_prefix' => 'Prefiks numeru faktury',
'invoice_number_counter' => 'Invoice Number Counter', 'invoice_number_counter' => 'Licznik numeru faktury',
'quote_number_prefix' => 'Quote Number Prefix', 'quote_number_prefix' => 'Prefiks numeru oferty',
'quote_number_counter' => 'Quote Number Counter', 'quote_number_counter' => 'Licznik numeru oferty',
'share_invoice_counter' => 'Share invoice counter', 'share_invoice_counter' => 'Share invoice counter',
'invoice_issued_to' => 'Invoice issued to', 'invoice_issued_to' => 'Faktura wystawiona dla',
'invalid_counter' => 'To prevent a possible conflict please set either an invoice or quote number prefix', 'invalid_counter' => 'To prevent a possible conflict please set either an invoice or quote number prefix',
'mark_sent' => 'Mark Sent', 'mark_sent' => 'Oznacz jako wysłane',
'gateway_help_1' => ':link to sign up for Authorize.net.', 'gateway_help_1' => ':link to sign up for Authorize.net.',
'gateway_help_2' => ':link to sign up for Authorize.net.', 'gateway_help_2' => ':link to sign up for Authorize.net.',
'gateway_help_17' => ':link to get your PayPal API signature.', 'gateway_help_17' => ':link to get your PayPal API signature.',
'gateway_help_27' => ':link to sign up for TwoCheckout.', 'gateway_help_27' => ':link to sign up for TwoCheckout.',
'more_designs' => 'More designs', 'more_designs' => 'Więcej motywów',
'more_designs_title' => 'Additional Invoice Designs', 'more_designs_title' => 'Dodatkowe motywy faktur',
'more_designs_cloud_header' => 'Go Pro for more invoice designs', 'more_designs_cloud_header' => 'Więcej motywów faktur w wersji PRO',
'more_designs_cloud_text' => '', 'more_designs_cloud_text' => '',
'more_designs_self_host_text' => '', 'more_designs_self_host_text' => '',
'buy' => 'Buy', 'buy' => 'Kup',
'bought_designs' => 'Successfully added additional invoice designs', 'bought_designs' => 'Dodatkowe motywy faktur zostały dodane',
'sent' => 'sent', 'sent' => 'wysłane',
'vat_number' => 'VAT Number', 'vat_number' => 'NIP',
'timesheets' => 'Timesheets', 'timesheets' => 'Ewidencja czasu',
'payment_title' => 'Enter Your Billing Address and Credit Card information', 'payment_title' => 'Enter Your Billing Address and Credit Card information',
'payment_cvv' => '*This is the 3-4 digit number onthe back of your card', 'payment_cvv' => '*This is the 3-4 digit number onthe back of your card',
'payment_footer1' => '*Billing address must match address associated with credit card.', 'payment_footer1' => '*Billing address must match address associated with credit card.',
'payment_footer2' => '*Please click "PAY NOW" only once - transaction may take up to 1 minute to process.', 'payment_footer2' => '*Please click "PAY NOW" only once - transaction may take up to 1 minute to process.',
'id_number' => 'ID Number', 'id_number' => 'Regon',
'white_label_link' => 'White label', 'white_label_link' => 'White label',
'white_label_header' => 'White Label', 'white_label_header' => 'White Label',
'bought_white_label' => 'Successfully enabled white label license', 'bought_white_label' => 'Successfully enabled white label license',
@ -426,7 +426,7 @@ $LANG = array(
'select_version' => 'Wybierz wersję', 'select_version' => 'Wybierz wersję',
'view_history' => 'Zobacz historię', 'view_history' => 'Zobacz historię',
'edit_payment' => 'Edytuj płatność', 'edit_payment' => 'Edytuj płatność',
'updated_payment' => 'Successfully updated payment', 'updated_payment' => 'Płatność została zaktualizowana',
'deleted' => 'Usunięte', 'deleted' => 'Usunięte',
'restore_user' => 'Przywróć użytkownika', 'restore_user' => 'Przywróć użytkownika',
'restored_user' => 'Użytkownik został przywrócony', 'restored_user' => 'Użytkownik został przywrócony',
@ -443,7 +443,7 @@ $LANG = array(
'token_billing_2' => 'Opt-in - checkbox is shown but not selected', 'token_billing_2' => 'Opt-in - checkbox is shown but not selected',
'token_billing_3' => 'Opt-out - checkbox is shown and selected', 'token_billing_3' => 'Opt-out - checkbox is shown and selected',
'token_billing_4' => 'Zawsze', 'token_billing_4' => 'Zawsze',
'token_billing_checkbox' => 'Store credit card details', 'token_billing_checkbox' => 'Zapisz dane karty kredytowej',
'view_in_stripe' => 'View in Stripe', 'view_in_stripe' => 'View in Stripe',
'use_card_on_file' => 'Use card on file', 'use_card_on_file' => 'Use card on file',
'edit_payment_details' => 'Edit payment details', 'edit_payment_details' => 'Edit payment details',
@ -455,20 +455,20 @@ $LANG = array(
'amount_due' => 'Amount due', 'amount_due' => 'Amount due',
'billing_address' => 'Adres billingowy (rozliczeniowy)', 'billing_address' => 'Adres billingowy (rozliczeniowy)',
'billing_method' => 'Billing Method', 'billing_method' => 'Billing Method',
'order_overview' => 'Order overview', 'order_overview' => 'Podgląd zamówienia',
'match_address' => '*Address must match address associated with credit card.', 'match_address' => '*Address must match address associated with credit card.',
'click_once' => '*Please click "PAY NOW" only once - transaction may take up to 1 minute to process.', 'click_once' => '*Please click "PAY NOW" only once - transaction may take up to 1 minute to process.',
'invoice_footer' => 'Stopka faktury', 'invoice_footer' => 'Stopka faktury',
'save_as_default_footer' => 'Save as default footer', 'save_as_default_footer' => 'Zapisz jako domyślna stopka',
'token_management' => 'Token Management', 'token_management' => 'Zarządanie tokenem',
'tokens' => 'Tokens', 'tokens' => 'Tokeny',
'add_token' => 'Add Token', 'add_token' => 'Dodaj token',
'show_deleted_tokens' => 'Show deleted tokens', 'show_deleted_tokens' => 'Pokaż usunięte tokeny',
'deleted_token' => 'Successfully deleted token', 'deleted_token' => 'Token został usunięty',
'created_token' => 'Successfully created token', 'created_token' => 'Token został utworzony',
'updated_token' => 'Successfully updated token', 'updated_token' => 'Token został zaktualizowany',
'edit_token' => 'Edit Token', 'edit_token' => 'Edytuj token',
'delete_token' => 'Delete Token', 'delete_token' => 'Usuń token',
'token' => 'Token', 'token' => 'Token',
'add_gateway' => 'Add Gateway', 'add_gateway' => 'Add Gateway',
'delete_gateway' => 'Delete Gateway', 'delete_gateway' => 'Delete Gateway',
@ -482,25 +482,25 @@ $LANG = array(
'current_password' => 'Aktualne hasło', 'current_password' => 'Aktualne hasło',
'new_password' => 'Nowe hasło', 'new_password' => 'Nowe hasło',
'confirm_password' => 'Potwierdź hasło', 'confirm_password' => 'Potwierdź hasło',
'password_error_incorrect' => 'The current password is incorrect.', 'password_error_incorrect' => 'Hasło jest nieprawidłowe.',
'password_error_invalid' => 'The new password is invalid.', 'password_error_invalid' => 'Nowe hasło jest nieprawidłowe.',
'updated_password' => 'Successfully updated password', 'updated_password' => 'Hasło zostało zaktualizowane',
'api_tokens' => 'API Tokens', 'api_tokens' => 'Tokeny API',
'users_and_tokens' => 'Users & Tokens', 'users_and_tokens' => 'Użytkownicy i tokeny',
'account_login' => 'Account Login', 'account_login' => 'Account Login',
'recover_password' => 'Recover your password', 'recover_password' => 'Przywróć swoje hasło',
'forgot_password' => 'Forgot your password?', 'forgot_password' => 'Zapomniałeś hasło?',
'email_address' => 'Email address', 'email_address' => 'Adres email',
'lets_go' => 'Let\'s go', 'lets_go' => 'Zaczynamy',
'password_recovery' => 'Password Recovery', 'password_recovery' => 'Przywracanie hasła',
'send_email' => 'Wyślij email', 'send_email' => 'Wyślij email',
'set_password' => 'Ustaw hasło', 'set_password' => 'Ustaw hasło',
'converted' => 'Converted', 'converted' => 'Skonwertowano',
'email_approved' => 'Email me when a quote is <b>approved</b>', 'email_approved' => 'Wyślij email kiedy oferta będzie <b>zatwierdzona</b>',
'notification_quote_approved_subject' => 'Quote :invoice was approved by :client', 'notification_quote_approved_subject' => 'Oferta :invoice została zatwierdzona przez :client',
'notification_quote_approved' => 'The following client :client approved Quote :invoice for :amount.', 'notification_quote_approved' => 'Klient :client zatwierdził ofertę :invoice na kwotę :amount.',
'resend_confirmation' => 'Resend confirmation email', 'resend_confirmation' => 'Wyślij ponownie email potwierdzający',
'confirmation_resent' => 'The confirmation email was resent', 'confirmation_resent' => 'Email potwierdzający został wysłany',
'gateway_help_42' => ':link to sign up for BitPay.<br/>Note: use a Legacy API Key, not an API token.', 'gateway_help_42' => ':link to sign up for BitPay.<br/>Note: use a Legacy API Key, not an API token.',
'payment_type_credit_card' => 'Karta kredytowa', 'payment_type_credit_card' => 'Karta kredytowa',
'payment_type_paypal' => 'PayPal', 'payment_type_paypal' => 'PayPal',
@ -508,20 +508,20 @@ $LANG = array(
'knowledge_base' => 'Baza wiedzy', 'knowledge_base' => 'Baza wiedzy',
'partial' => 'Partial', 'partial' => 'Partial',
'partial_remaining' => ':partial of :balance', 'partial_remaining' => ':partial of :balance',
'more_fields' => 'More Fields', 'more_fields' => 'Więcej pól',
'less_fields' => 'Less Fields', 'less_fields' => 'Mniej pól',
'client_name' => 'Nazwa klienta', 'client_name' => 'Nazwa klienta',
'pdf_settings' => 'Ustawienia PDF', 'pdf_settings' => 'Ustawienia PDF',
'product_settings' => 'Ustawienia produktu', 'product_settings' => 'Ustawienia produktu',
'auto_wrap' => 'Auto Line Wrap', 'auto_wrap' => 'Zawijaj wiersze',
'duplicate_post' => 'Warning: the previous page was submitted twice. The second submission had been ignored.', 'duplicate_post' => 'Warning: the previous page was submitted twice. The second submission had been ignored.',
'view_documentation' => 'View Documentation', 'view_documentation' => 'Zobacz dokumentację',
'app_title' => 'Free Open-Source Online Invoicing', 'app_title' => 'Free Open-Source Online Invoicing',
'app_description' => 'Invoice Ninja is a free, open-source solution for invoicing and billing customers. With Invoice Ninja, you can easily build and send beautiful invoices from any device that has access to the web. Your clients can print your invoices, download them as pdf files, and even pay you online from within the system.', 'app_description' => 'Invoice Ninja is a free, open-source solution for invoicing and billing customers. With Invoice Ninja, you can easily build and send beautiful invoices from any device that has access to the web. Your clients can print your invoices, download them as pdf files, and even pay you online from within the system.',
'rows' => 'wierszy', 'rows' => 'wierszy',
'www' => 'www', 'www' => 'www',
'logo' => 'Logo', 'logo' => 'Logo',
'subdomain' => 'Subdomain', 'subdomain' => 'subdomeny',
'provide_name_or_email' => 'Proszę podać imię i nazwisko lub adres e-mail', 'provide_name_or_email' => 'Proszę podać imię i nazwisko lub adres e-mail',
'charts_and_reports' => 'Raporty i wykresy', 'charts_and_reports' => 'Raporty i wykresy',
'chart' => 'Wykres', 'chart' => 'Wykres',
@ -580,8 +580,8 @@ $LANG = array(
'stopped_task' => 'Successfully stopped task', 'stopped_task' => 'Successfully stopped task',
'invoice_task' => 'Invoice Task', 'invoice_task' => 'Invoice Task',
'invoice_labels' => 'Invoice Labels', 'invoice_labels' => 'Invoice Labels',
'prefix' => 'Prefix', 'prefix' => 'Prefiks',
'counter' => 'Counter', 'counter' => 'Licznik',
'payment_type_dwolla' => 'Dwolla', 'payment_type_dwolla' => 'Dwolla',
'gateway_help_43' => ':link to sign up for Dwolla', 'gateway_help_43' => ':link to sign up for Dwolla',
'partial_value' => 'Must be greater than zero and less than the total', 'partial_value' => 'Must be greater than zero and less than the total',
@ -596,10 +596,10 @@ $LANG = array(
'pro_plan_feature6' => 'Create Quotes & Pro-forma Invoices', 'pro_plan_feature6' => 'Create Quotes & Pro-forma Invoices',
'pro_plan_feature7' => 'Customize Invoice Field Titles & Numbering', 'pro_plan_feature7' => 'Customize Invoice Field Titles & Numbering',
'pro_plan_feature8' => 'Option to Attach PDFs to Client Emails', 'pro_plan_feature8' => 'Option to Attach PDFs to Client Emails',
'resume' => 'Resume', 'resume' => 'wznów',
'break_duration' => 'Break', 'break_duration' => 'zatrzymaj',
'edit_details' => 'Edit Details', 'edit_details' => 'Edytuj szczegóły',
'work' => 'Work', 'work' => 'Praca',
'timezone_unset' => 'Please :link to set your timezone', 'timezone_unset' => 'Please :link to set your timezone',
'click_here' => 'click here', 'click_here' => 'click here',
'email_receipt' => 'Wyślij potwierdzenie zapłaty do klienta', 'email_receipt' => 'Wyślij potwierdzenie zapłaty do klienta',
@ -620,31 +620,31 @@ $LANG = array(
'show_address_help' => 'Require client to provide their billing address', 'show_address_help' => 'Require client to provide their billing address',
'update_address' => 'Update Address', 'update_address' => 'Update Address',
'update_address_help' => 'Update client\'s address with provided details', 'update_address_help' => 'Update client\'s address with provided details',
'times' => 'krotnie', 'times' => 'okres',
'set_now' => 'Ustaw na teraz', 'set_now' => 'Ustaw na teraz',
'dark_mode' => 'Tryb ciemny', 'dark_mode' => 'Tryb ciemny',
'dark_mode_help' => 'Show white text on black background', 'dark_mode_help' => 'Show white text on black background',
'add_to_invoice' => 'Add to invoice :invoice', 'add_to_invoice' => 'Dodaj do faktury :invoice',
'create_new_invoice' => 'Create new invoice', 'create_new_invoice' => 'Utwórz nową fakturę',
'task_errors' => 'Please correct any overlapping times', 'task_errors' => 'Please correct any overlapping times',
'from' => 'From', 'from' => 'Od',
'to' => 'To', 'to' => 'Do',
'font_size' => 'Font Size', 'font_size' => 'Rozmiar czcionki',
'primary_color' => 'Primary Color', 'primary_color' => 'Główny kolor',
'secondary_color' => 'Secondary Color', 'secondary_color' => 'Wtórny kolor',
'customize_design' => 'Customize Design', 'customize_design' => 'Dostosuj motyw',
'content' => 'Content', 'content' => 'Zawartość',
'styles' => 'Styles', 'styles' => 'Style',
'defaults' => 'Defaults', 'defaults' => 'Domyślne',
'margins' => 'Margins', 'margins' => 'Marginesy',
'header' => 'Header', 'header' => 'Nagłówek',
'footer' => 'Footer', 'footer' => 'Stopka',
'custom' => 'Custom', 'custom' => 'Custom',
'invoice_to' => 'Invoice to', 'invoice_to' => 'Invoice to',
'invoice_no' => 'Invoice No.', 'invoice_no' => 'Invoice No.',
'recent_payments' => 'Ostatnie płatności', 'recent_payments' => 'Ostatnie płatności',
'outstanding' => 'Zaległe', 'outstanding' => 'Zaległe',
'manage_companies' => 'Manage Companies', 'manage_companies' => 'Zarządzaj kampaniami',
'total_revenue' => 'Całkowity dochód', 'total_revenue' => 'Całkowity dochód',
'current_user' => 'Aktualny użytkownik', 'current_user' => 'Aktualny użytkownik',
'new_recurring_invoice' => 'Nowa faktura okresowa', 'new_recurring_invoice' => 'Nowa faktura okresowa',
@ -657,8 +657,8 @@ $LANG = array(
<p>To access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>To access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a>.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a>.</p>',
'invoice_due_date' => 'Termin', 'invoice_due_date' => 'Termin',
'quote_due_date' => 'Valid Until', 'quote_due_date' => 'Ważny do',
'valid_until' => 'Valid Until', 'valid_until' => 'Ważny do',
'reset_terms' => 'Resetuj warunki', 'reset_terms' => 'Resetuj warunki',
'reset_footer' => 'Resetuj stópkę', 'reset_footer' => 'Resetuj stópkę',
'invoices_sent' => ':count faktura wysłana|:count faktury wysłane', 'invoices_sent' => ':count faktura wysłana|:count faktury wysłane',
@ -668,7 +668,7 @@ $LANG = array(
'status_partial' => 'Częściowo', 'status_partial' => 'Częściowo',
'status_paid' => 'Zapłacone', 'status_paid' => 'Zapłacone',
'show_line_item_tax' => 'Wyświetl <b>podatki pozycji w tej samej linii</b>', 'show_line_item_tax' => 'Wyświetl <b>podatki pozycji w tej samej linii</b>',
'iframe_url' => 'Website', 'iframe_url' => 'Strona internetowa',
'iframe_url_help1' => 'Copy the following code to a page on your site.', 'iframe_url_help1' => 'Copy the following code to a page on your site.',
'iframe_url_help2' => 'You can test the feature by clicking \'View as recipient\' for an invoice.', 'iframe_url_help2' => 'You can test the feature by clicking \'View as recipient\' for an invoice.',
'auto_bill' => 'Automatyczny Rachunek', 'auto_bill' => 'Automatyczny Rachunek',
@ -710,10 +710,10 @@ $LANG = array(
'basic_settings' => 'Ustawienia podstawowe', 'basic_settings' => 'Ustawienia podstawowe',
'pro' => 'Pro', 'pro' => 'Pro',
'gateways' => 'Payment Gateways', 'gateways' => 'Payment Gateways',
'next_send_on' => 'Send Next: :date', 'next_send_on' => 'Wyślij ponownie: :date',
'no_longer_running' => 'This invoice is not scheduled to run', 'no_longer_running' => 'This invoice is not scheduled to run',
'general_settings' => 'General Settings', 'general_settings' => 'Ustawienia ogólne',
'customize' => 'Customize', 'customize' => 'Dostosuj',
'oneclick_login_help' => 'Connect an account to login without a password', 'oneclick_login_help' => 'Connect an account to login without a password',
'referral_code_help' => 'Earn money by sharing our app online', 'referral_code_help' => 'Earn money by sharing our app online',
'enable_with_stripe' => 'Aktywuj | Wymaga Stripe', 'enable_with_stripe' => 'Aktywuj | Wymaga Stripe',
@ -721,21 +721,21 @@ $LANG = array(
'create_tax_rate' => 'Dodaj stawkę podatkową', 'create_tax_rate' => 'Dodaj stawkę podatkową',
'updated_tax_rate' => 'Successfully updated tax rate', 'updated_tax_rate' => 'Successfully updated tax rate',
'created_tax_rate' => 'Successfully created tax rate', 'created_tax_rate' => 'Successfully created tax rate',
'edit_tax_rate' => 'Edit tax rate', 'edit_tax_rate' => 'Edytuj stawkę podatkową',
'archive_tax_rate' => 'Archive Tax Rate', 'archive_tax_rate' => 'Archiwizuj stawkę podatkową',
'archived_tax_rate' => 'Successfully archived the tax rate', 'archived_tax_rate' => 'Zarchiwizowano stawkę podatkową',
'default_tax_rate_id' => 'Domyśłna stawka podatkowa', 'default_tax_rate_id' => 'Domyśłna stawka podatkowa',
'tax_rate' => 'Stawka podatkowa', 'tax_rate' => 'Stawka podatkowa',
'recurring_hour' => 'Okresowa godzina', 'recurring_hour' => 'Okresowa godzina',
'pattern' => 'Pattern', 'pattern' => 'Wzór',
'pattern_help_title' => 'Pattern Help', 'pattern_help_title' => 'Wzór pomoc',
'pattern_help_1' => 'Create custom invoice and quote numbers by specifying a pattern', 'pattern_help_1' => 'Create custom invoice and quote numbers by specifying a pattern',
'pattern_help_2' => 'Available variables:', 'pattern_help_2' => 'Dostępne zmienne:',
'pattern_help_3' => 'For example, :example would be converted to :value', 'pattern_help_3' => 'Na przykład, :example będzie skonwertowane do :value',
'see_options' => 'See options', 'see_options' => 'Zobacz opcje',
'invoice_counter' => 'Invoice Counter', 'invoice_counter' => 'Licznik faktur',
'quote_counter' => 'Quote Counter', 'quote_counter' => 'Licznik ofert',
'type' => 'Type', 'type' => 'Typ',
'activity_1' => ':user created client :client', 'activity_1' => ':user created client :client',
'activity_2' => ':user archived client :client', 'activity_2' => ':user archived client :client',
'activity_3' => ':user deleted client :client', 'activity_3' => ':user deleted client :client',
@ -782,14 +782,14 @@ $LANG = array(
'default_invoice_terms' => 'Domyślne warunki faktury', 'default_invoice_terms' => 'Domyślne warunki faktury',
'default_invoice_footer' => 'Domyślna stopka faktury', 'default_invoice_footer' => 'Domyślna stopka faktury',
'quote_footer' => 'Quote Footer', 'quote_footer' => 'Quote Footer',
'free' => 'Free', 'free' => 'Darmowe',
'quote_is_approved' => 'This quote is approved', 'quote_is_approved' => 'This quote is approved',
'apply_credit' => 'Apply Credit', 'apply_credit' => 'Zastosuj kredyt',
'system_settings' => 'System Settings', 'system_settings' => 'Ustawienia systemowe',
'archive_token' => 'Archive Token', 'archive_token' => 'Archiwizuj token',
'archived_token' => 'Successfully archived token', 'archived_token' => 'Token został zarchiwizowany',
'archive_user' => 'Archive User', 'archive_user' => 'Archiwizuj użytkownika',
'archived_user' => 'Successfully archived user', 'archived_user' => 'Użytkownik został zarchiwizowany',
'archive_account_gateway' => 'Archive Gateway', 'archive_account_gateway' => 'Archive Gateway',
'archived_account_gateway' => 'Successfully archived gateway', 'archived_account_gateway' => 'Successfully archived gateway',
'archive_recurring_invoice' => 'Archiwizuj okresową fakturę', 'archive_recurring_invoice' => 'Archiwizuj okresową fakturę',
@ -807,39 +807,39 @@ $LANG = array(
'export_data' => 'Exportuj dane', 'export_data' => 'Exportuj dane',
'user' => 'Użytkownik', 'user' => 'Użytkownik',
'country' => 'Kraj', 'country' => 'Kraj',
'include' => 'Include', 'include' => 'Dołącz',
'logo_too_large' => 'Your logo is :size, for better PDF performance we suggest uploading an image file less than 200KB', 'logo_too_large' => 'Your logo is :size, for better PDF performance we suggest uploading an image file less than 200KB',
'import_freshbooks' => 'Import From FreshBooks', 'import_freshbooks' => 'Import From FreshBooks',
'import_data' => 'Import Data', 'import_data' => 'Importuj dane',
'source' => 'Źródło', 'source' => 'Źródło',
'csv' => 'CSV', 'csv' => 'CSV',
'client_file' => 'Plik klienta', 'client_file' => 'Plik klienta',
'invoice_file' => 'Plik faktury', 'invoice_file' => 'Plik faktury',
'task_file' => 'Plik zadania', 'task_file' => 'Plik zadania',
'no_mapper' => 'No valid mapping for file', 'no_mapper' => 'No valid mapping for file',
'invalid_csv_header' => 'Invalid CSV Header', 'invalid_csv_header' => 'Nieprawidłowy nagłówek CSV',
'client_portal' => 'Portal klienta', 'client_portal' => 'Portal klienta',
'admin' => 'Administrator', 'admin' => 'Administrator',
'disabled' => 'Wyłączony', 'disabled' => 'Wyłączony',
'show_archived_users' => 'Pokaż zarchiwizowanych użytkowników', 'show_archived_users' => 'Pokaż zarchiwizowanych użytkowników',
'notes' => 'Notatki', 'notes' => 'Notatki',
'invoice_will_create' => 'client will be created', 'invoice_will_create' => 'klient zostanie utworzony',
'invoices_will_create' => 'invoices will be created', 'invoices_will_create' => 'faktury zostaną utworzone',
'failed_to_import' => 'The following records failed to import, they either already exist or are missing required fields.', 'failed_to_import' => 'The following records failed to import, they either already exist or are missing required fields.',
'publishable_key' => 'Publishable Key', 'publishable_key' => 'Publishable Key',
'secret_key' => 'Sekretny klucz', 'secret_key' => 'Sekretny klucz',
'missing_publishable_key' => 'Set your Stripe publishable key for an improved checkout process', 'missing_publishable_key' => 'Set your Stripe publishable key for an improved checkout process',
'email_design' => 'Email Design', 'email_design' => 'Motyw email',
'due_by' => 'Płatny do :date', 'due_by' => 'Płatny do :date',
'enable_email_markup' => 'Enable Markup', 'enable_email_markup' => 'Aktywuj Markup',
'enable_email_markup_help' => 'Make it easier for your clients to pay you by adding schema.org markup to your emails.', 'enable_email_markup_help' => 'Make it easier for your clients to pay you by adding schema.org markup to your emails.',
'template_help_title' => 'Templates Help', 'template_help_title' => 'Szablony Pomoc',
'template_help_1' => 'Available variables:', 'template_help_1' => 'Dostępne zmienne:',
'email_design_id' => 'Email Style', 'email_design_id' => 'Motyw email',
'email_design_help' => 'Make your emails look more professional with HTML layouts', 'email_design_help' => 'Make your emails look more professional with HTML layouts',
'plain' => 'Plain', 'plain' => 'Zwykły',
'light' => 'Light', 'light' => 'Jasny',
'dark' => 'Dark', 'dark' => 'Ciemny',
'industry_help' => 'Used to provide comparisons against the averages of companies of similar size and industry.', 'industry_help' => 'Used to provide comparisons against the averages of companies of similar size and industry.',
'subdomain_help' => 'Customize the invoice link subdomain or display the invoice on your own website.', 'subdomain_help' => 'Customize the invoice link subdomain or display the invoice on your own website.',
'invoice_number_help' => 'Specify a prefix or use a custom pattern to dynamically set the invoice number.', 'invoice_number_help' => 'Specify a prefix or use a custom pattern to dynamically set the invoice number.',
@ -849,61 +849,61 @@ $LANG = array(
'custom_invoice_fields_helps' => 'Add a field when creating an invoice and display the label and value on the PDF.', 'custom_invoice_fields_helps' => 'Add a field when creating an invoice and display the label and value on the PDF.',
'custom_invoice_charges_helps' => 'Add a field when creating an invoice and include the charge in the invoice subtotals.', 'custom_invoice_charges_helps' => 'Add a field when creating an invoice and include the charge in the invoice subtotals.',
'token_expired' => 'Validation token was expired. Please try again.', 'token_expired' => 'Validation token was expired. Please try again.',
'invoice_link' => 'Invoice Link', 'invoice_link' => 'Link faktury',
'button_confirmation_message' => 'Click to confirm your email address.', 'button_confirmation_message' => 'Click to confirm your email address.',
'confirm' => 'Confirm', 'confirm' => 'Potwierdź',
'email_preferences' => 'Email Preferences', 'email_preferences' => 'Preferencje email',
'created_invoices' => 'Successfully created :count invoice(s)', 'created_invoices' => 'Successfully created :count invoice(s)',
'next_invoice_number' => 'The next invoice number is :number.', 'next_invoice_number' => 'Następny numer faktury jest :number.',
'next_quote_number' => 'The next quote number is :number.', 'next_quote_number' => 'Następny numer oferty jest :number.',
'days_before' => 'days before', 'days_before' => 'dni przed',
'days_after' => 'days after', 'days_after' => 'dni po',
'field_due_date' => 'termin', 'field_due_date' => 'termin',
'field_invoice_date' => 'invoice date', 'field_invoice_date' => 'data faktury',
'schedule' => 'Schedule', 'schedule' => 'Zaplanuj',
'email_designs' => 'Email Designs', 'email_designs' => 'Motyw email',
'assigned_when_sent' => 'Assigned when sent', 'assigned_when_sent' => 'Assigned when sent',
'white_label_purchase_link' => 'Purchase a white label license', 'white_label_purchase_link' => 'Purchase a white label license',
'expense' => 'Wydatek', 'expense' => 'Wydatek',
'expenses' => 'Wydatki', 'expenses' => 'Wydatki',
'new_expense' => 'Nowy wydatek', 'new_expense' => 'Nowy wydatek',
'enter_expense' => 'Dodaj wydatek', 'enter_expense' => 'Dodaj wydatek',
'vendors' => 'Vendors', 'vendors' => 'Sprzedawcy',
'new_vendor' => 'New Vendor', 'new_vendor' => 'Nowy sprzedawca',
'payment_terms_net' => 'Net', 'payment_terms_net' => 'Net',
'vendor' => 'Vendor', 'vendor' => 'Sprzedawca',
'edit_vendor' => 'Edit Vendor', 'edit_vendor' => 'Edytuj sprzedawcę',
'archive_vendor' => 'Archive Vendor', 'archive_vendor' => 'Archiwizuj sprzedawcę',
'delete_vendor' => 'Delete Vendor', 'delete_vendor' => 'Usuń sprzedawcę',
'view_vendor' => 'View Vendor', 'view_vendor' => 'Zobacz sprzedawcę',
'deleted_expense' => 'Successfully deleted expense', 'deleted_expense' => 'Wydatki zostały usunięte',
'archived_expense' => 'Successfully archived expense', 'archived_expense' => 'Wydatki zostały zarchiwizowane',
'deleted_expenses' => 'Successfully deleted expenses', 'deleted_expenses' => 'Wydatki zostały usunięte',
'archived_expenses' => 'Successfully archived expenses', 'archived_expenses' => 'Wydatki zostały zarchiwizowane',
'expense_amount' => 'Expense Amount', 'expense_amount' => 'Wartość wydatków',
'expense_balance' => 'Expense Balance', 'expense_balance' => 'Saldo wydatków',
'expense_date' => 'Expense Date', 'expense_date' => 'Data obciążenia',
'expense_should_be_invoiced' => 'Should this expense be invoiced?', 'expense_should_be_invoiced' => 'Utwórz fakturę dla poniesionego kosztu?',
'public_notes' => 'Public Notes', 'public_notes' => 'Notatki publiczne',
'invoice_amount' => 'Invoice Amount', 'invoice_amount' => 'Kwota faktury',
'exchange_rate' => 'Exchange Rate', 'exchange_rate' => 'Kurs wymiany',
'yes' => 'Yes', 'yes' => 'Tak',
'no' => 'No', 'no' => 'Nie',
'should_be_invoiced' => 'Should be invoiced', 'should_be_invoiced' => 'Utwórz fakturę',
'view_expense' => 'View expense # :expense', 'view_expense' => 'Zobacz wydatek # :expense',
'edit_expense' => 'Edit Expense', 'edit_expense' => 'Edytuj wydatek',
'archive_expense' => 'Archive Expense', 'archive_expense' => 'Archiwizuj wydatek',
'delete_expense' => 'Delete Expense', 'delete_expense' => 'Usuń wydatek',
'view_expense_num' => 'Expense # :expense', 'view_expense_num' => 'Wydatek # :expense',
'updated_expense' => 'Successfully updated expense', 'updated_expense' => 'Wydatek został zaktualizowany',
'created_expense' => 'Successfully created expense', 'created_expense' => 'Wydatek został utworzony',
'enter_expense' => 'Dodaj wydatek', 'enter_expense' => 'Dodaj wydatek',
'view' => 'View', 'view' => 'Podgląd',
'restore_expense' => 'Przywróć wydatek', 'restore_expense' => 'Przywróć wydatek',
'invoice_expense' => 'Faktura na wydatek', 'invoice_expense' => 'Faktura na wydatek',
'expense_error_multiple_clients' => 'The expenses can\'t belong to different clients', 'expense_error_multiple_clients' => 'Wydatek nie może należeć do innych klientów',
'expense_error_invoiced' => 'Expense has already been invoiced', 'expense_error_invoiced' => 'Faktura do wydatku została już utworzona',
'convert_currency' => 'Konwersja waluty', 'convert_currency' => 'Konwertuj walutę',
'num_days' => 'Liczba dni', 'num_days' => 'Liczba dni',
'create_payment_term' => 'Utwórz warunki płatności', 'create_payment_term' => 'Utwórz warunki płatności',
'edit_payment_terms' => 'Edytuj warunki płatności', 'edit_payment_terms' => 'Edytuj warunki płatności',
@ -913,7 +913,7 @@ $LANG = array(
'recurring_due_date_help' => '<p>Automatycznie ustawia termin faktury.</p> 'recurring_due_date_help' => '<p>Automatycznie ustawia termin faktury.</p>
<p>Invoices on a monthly or yearly cycle set to be due on or before the day they are created will be due the next month. Invoices set to be due on the 29th or 30th in months that don\'t have that day will be due the last day of the month.</p> <p>Invoices on a monthly or yearly cycle set to be due on or before the day they are created will be due the next month. Invoices set to be due on the 29th or 30th in months that don\'t have that day will be due the last day of the month.</p>
<p>Invoices on a weekly cycle set to be due on the day of the week they are created will be due the next week.</p> <p>Invoices on a weekly cycle set to be due on the day of the week they are created will be due the next week.</p>
<p>For example:</p> <p>Na przykład:</p>
<ul> <ul>
<li>Today is the 15th, due date is 1st of the month. The due date should likely be the 1st of the next month.</li> <li>Today is the 15th, due date is 1st of the month. The due date should likely be the 1st of the next month.</li>
<li>Today is the 15th, due date is the last day of the month. The due date will be the last day of the this month. <li>Today is the 15th, due date is the last day of the month. The due date will be the last day of the this month.
@ -927,7 +927,7 @@ $LANG = array(
'next_due_on' => 'Następna opłata: :date', 'next_due_on' => 'Następna opłata: :date',
'use_client_terms' => 'Use client terms', 'use_client_terms' => 'Use client terms',
'day_of_month' => ':ordinal day of month', 'day_of_month' => ':ordinal day of month',
'last_day_of_month' => 'Last day of month', 'last_day_of_month' => 'Ostatni dzień miesiąca',
'day_of_week_after' => ':ordinal :day after', 'day_of_week_after' => ':ordinal :day after',
'sunday' => 'Niedziela', 'sunday' => 'Niedziela',
'monday' => 'Poniedziałek', 'monday' => 'Poniedziałek',
@ -1072,11 +1072,11 @@ $LANG = array(
'gateway_help_20' => ':link to sign up for Sage Pay.', 'gateway_help_20' => ':link to sign up for Sage Pay.',
'gateway_help_21' => ':link to sign up for Sage Pay.', 'gateway_help_21' => ':link to sign up for Sage Pay.',
'partial_due' => 'Partial Due', 'partial_due' => 'Partial Due',
'restore_vendor' => 'Restore Vendor', 'restore_vendor' => 'Przywróć sprzedawcę',
'restored_vendor' => 'Successfully restored vendor', 'restored_vendor' => 'Sprzedawca został przywrócony',
'restored_expense' => 'Successfully restored expense', 'restored_expense' => 'Wydatek został przywrócony',
'permissions' => 'Permissions', 'permissions' => 'Uprawnienia',
'create_all_help' => 'Allow user to create and modify records', 'create_all_help' => 'Pozwól urzytkownikowi tworzyć i aktualizować rekordy',
'view_all_help' => 'Allow user to view records they didn\'t create', 'view_all_help' => 'Allow user to view records they didn\'t create',
'edit_all_help' => 'Allow user to modify records they didn\'t create', 'edit_all_help' => 'Allow user to modify records they didn\'t create',
'view_payment' => 'Zobacz wpłatę', 'view_payment' => 'Zobacz wpłatę',

View File

@ -70,10 +70,7 @@
@include('partials.checkout_com_payment') @include('partials.checkout_com_payment')
@else @else
<div class="pull-right" style="text-align:right"> <div class="pull-right" style="text-align:right">
@if (Session::get('trackEventAction') === '/buy_pro_plan') @if ($invoice->is_quote)
{!! Button::normal(trans('texts.download_pdf'))->withAttributes(['onclick' => 'onDownloadClick()'])->large() !!}&nbsp;&nbsp;
{!! Button::primary(trans('texts.return_to_app'))->asLinkTo(URL::to('/dashboard'))->large() !!}
@elseif ($invoice->is_quote)
{!! Button::normal(trans('texts.download_pdf'))->withAttributes(['onclick' => 'onDownloadClick()'])->large() !!}&nbsp;&nbsp; {!! Button::normal(trans('texts.download_pdf'))->withAttributes(['onclick' => 'onDownloadClick()'])->large() !!}&nbsp;&nbsp;
@if ($showApprove) @if ($showApprove)
{!! Button::success(trans('texts.approve'))->asLinkTo(URL::to('/approve/' . $invitation->invitation_key))->large() !!} {!! Button::success(trans('texts.approve'))->asLinkTo(URL::to('/approve/' . $invitation->invitation_key))->large() !!}
@ -87,6 +84,9 @@
@endif @endif
@else @else
{!! Button::normal(trans('texts.download_pdf'))->withAttributes(['onclick' => 'onDownloadClick()'])->large() !!} {!! Button::normal(trans('texts.download_pdf'))->withAttributes(['onclick' => 'onDownloadClick()'])->large() !!}
@if ($account->isNinjaAccount())
{!! Button::primary(trans('texts.return_to_app'))->asLinkTo(URL::to('/dashboard'))->large() !!}
@endif
@endif @endif
</div> </div>
<div class="pull-left"> <div class="pull-left">

View File

@ -63,7 +63,7 @@
{{ $paymentMethod->bank_data->name }} {{ $paymentMethod->bank_data->name }}
@endif @endif
@if($paymentMethod->status == PAYMENT_METHOD_STATUS_NEW) @if($paymentMethod->status == PAYMENT_METHOD_STATUS_NEW)
<a href="javasript::void" onclick="completeVerification('{{$paymentMethod->public_id}}','{{$paymentMethod->currency->symbol}}')">({{trans('texts.complete_verification')}})</a> <a href="#" onclick="completeVerification('{{$paymentMethod->public_id}}','{{$paymentMethod->currency->symbol}}')">({{trans('texts.complete_verification')}})</a>
@elseif($paymentMethod->status == PAYMENT_METHOD_STATUS_VERIFICATION_FAILED) @elseif($paymentMethod->status == PAYMENT_METHOD_STATUS_VERIFICATION_FAILED)
({{trans('texts.verification_failed')}}) ({{trans('texts.verification_failed')}})
@endif @endif
@ -77,7 +77,7 @@
@elseif($paymentMethod->payment_type_id != PAYMENT_TYPE_ACH || $paymentMethod->status == PAYMENT_METHOD_STATUS_VERIFIED) @elseif($paymentMethod->payment_type_id != PAYMENT_TYPE_ACH || $paymentMethod->status == PAYMENT_METHOD_STATUS_VERIFIED)
<a href="#" onclick="setDefault('{{$paymentMethod->public_id}}')">({{trans('texts.use_for_auto_bill')}})</a> <a href="#" onclick="setDefault('{{$paymentMethod->public_id}}')">({{trans('texts.use_for_auto_bill')}})</a>
@endif @endif
<a href="javasript::void" class="payment_method_remove" onclick="removePaymentMethod('{{$paymentMethod->public_id}}')">&times;</a> <a href="#" class="payment_method_remove" onclick="removePaymentMethod('{{$paymentMethod->public_id}}')">&times;</a>
</div> </div>
@endforeach @endforeach
@endif @endif

View File

@ -94,7 +94,7 @@ class OnlinePaymentCest
$I->selectDropdown($I, $clientEmail, '.client_select .dropdown-toggle'); $I->selectDropdown($I, $clientEmail, '.client_select .dropdown-toggle');
$I->fillField('table.invoice-table tbody tr:nth-child(1) #product_key', $productKey); $I->fillField('table.invoice-table tbody tr:nth-child(1) #product_key', $productKey);
$I->click('table.invoice-table tbody tr:nth-child(1) .tt-selectable'); $I->click('table.invoice-table tbody tr:nth-child(1) .tt-selectable');
$I->checkOption('#auto_bill'); $I->selectOption('#auto_bill', 3);
$I->executeJS('preparePdfData(\'email\')'); $I->executeJS('preparePdfData(\'email\')');
$I->wait(3); $I->wait(3);
$I->see("$0.00"); $I->see("$0.00");