mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-06 15:54:36 -04:00
Merge pull request #8451 from turbo124/v5-develop
bulk route for products
This commit is contained in:
commit
fe0c93b250
@ -962,6 +962,12 @@ class CompanySettings extends BaseSettings
|
|||||||
'$method',
|
'$method',
|
||||||
'$statement_amount',
|
'$statement_amount',
|
||||||
],
|
],
|
||||||
|
'statement_credit_columns' => [
|
||||||
|
'$credit.number',
|
||||||
|
'$credit.date',
|
||||||
|
'$total',
|
||||||
|
'$credit.balance',
|
||||||
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
return json_decode(json_encode($variables));
|
return json_decode(json_encode($variables));
|
||||||
|
@ -176,7 +176,13 @@ class BaseRule implements RuleInterface
|
|||||||
return $this;
|
return $this;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
elseif($this->client_region == 'AU'){
|
||||||
|
|
||||||
|
$this->tax_rate1 = 10;
|
||||||
|
$this->tax_name1 = 'GST';
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
$this->tax_rate1 = $this->client->company->tax_data->regions->{$this->client_region}->subregions->{$this->client_subregion}->tax_rate;
|
$this->tax_rate1 = $this->client->company->tax_data->regions->{$this->client_region}->subregions->{$this->client_subregion}->tax_rate;
|
||||||
$this->tax_name1 = $this->client->company->tax_data->regions->{$this->client_region}->subregions->{$this->client_subregion}->tax_name;
|
$this->tax_name1 = $this->client->company->tax_data->regions->{$this->client_region}->subregions->{$this->client_subregion}->tax_name;
|
||||||
|
@ -97,6 +97,8 @@ class Response
|
|||||||
|
|
||||||
public function __construct($data)
|
public function __construct($data)
|
||||||
{
|
{
|
||||||
|
if(!$data)
|
||||||
|
return;
|
||||||
|
|
||||||
foreach($data as $key => $value){
|
foreach($data as $key => $value){
|
||||||
$this->{$key} = $value;
|
$this->{$key} = $value;
|
||||||
|
121
app/Export/CSV/ActivityExport.php
Normal file
121
app/Export/CSV/ActivityExport.php
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com).
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2023. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace App\Export\CSV;
|
||||||
|
|
||||||
|
use App\Models\Task;
|
||||||
|
use App\Utils\Ninja;
|
||||||
|
use League\Csv\Writer;
|
||||||
|
use App\Models\Company;
|
||||||
|
use App\Models\Activity;
|
||||||
|
use App\Libraries\MultiDB;
|
||||||
|
use App\Models\DateFormat;
|
||||||
|
use Illuminate\Support\Carbon;
|
||||||
|
use Illuminate\Support\Facades\App;
|
||||||
|
use App\Transformers\ActivityTransformer;
|
||||||
|
|
||||||
|
class ActivityExport extends BaseExport
|
||||||
|
{
|
||||||
|
private Company $company;
|
||||||
|
|
||||||
|
private $entity_transformer;
|
||||||
|
|
||||||
|
public string $date_key = 'created_at';
|
||||||
|
|
||||||
|
private string $date_format = 'YYYY-MM-DD';
|
||||||
|
|
||||||
|
public Writer $csv;
|
||||||
|
|
||||||
|
public array $entity_keys = [
|
||||||
|
'date' => 'date',
|
||||||
|
'activity' => 'activity',
|
||||||
|
'address' => 'address',
|
||||||
|
];
|
||||||
|
|
||||||
|
private array $decorate_keys = [
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
|
public function __construct(Company $company, array $input)
|
||||||
|
{
|
||||||
|
$this->company = $company;
|
||||||
|
$this->input = $input;
|
||||||
|
$this->entity_transformer = new ActivityTransformer();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function run()
|
||||||
|
{
|
||||||
|
MultiDB::setDb($this->company->db);
|
||||||
|
App::forgetInstance('translator');
|
||||||
|
App::setLocale($this->company->locale());
|
||||||
|
$t = app('translator');
|
||||||
|
$t->replace(Ninja::transformTranslations($this->company->settings));
|
||||||
|
|
||||||
|
$this->date_format = DateFormat::find($this->company->settings->date_format_id)->format;
|
||||||
|
|
||||||
|
//load the CSV document from a string
|
||||||
|
$this->csv = Writer::createFromString();
|
||||||
|
|
||||||
|
ksort($this->entity_keys);
|
||||||
|
|
||||||
|
if (count($this->input['report_keys']) == 0) {
|
||||||
|
$this->input['report_keys'] = array_values($this->entity_keys);
|
||||||
|
}
|
||||||
|
|
||||||
|
//insert the header
|
||||||
|
$this->csv->insertOne($this->buildHeader());
|
||||||
|
|
||||||
|
$query = Activity::query()
|
||||||
|
->where('company_id', $this->company->id);
|
||||||
|
|
||||||
|
$query = $this->addDateRange($query);
|
||||||
|
|
||||||
|
$query->cursor()
|
||||||
|
->each(function ($entity) {
|
||||||
|
$this->buildRow($entity);
|
||||||
|
});
|
||||||
|
|
||||||
|
return $this->csv->toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
private function buildRow(Activity $activity)
|
||||||
|
{
|
||||||
|
|
||||||
|
$this->csv->insertOne([
|
||||||
|
Carbon::parse($activity->created_at)->format($this->date_format),
|
||||||
|
ctrans("texts.activity_{$activity->activity_type_id}",[
|
||||||
|
'client' => $activity->client ? $activity->client->present()->name() : '',
|
||||||
|
'contact' => $activity->contact ? $activity->contact->present()->name() : '',
|
||||||
|
'quote' => $activity->quote ? $activity->quote->number : '',
|
||||||
|
'user' => $activity->user ? $activity->user->present()->name() : 'System',
|
||||||
|
'expense' => $activity->expense ? $activity->expense->number : '',
|
||||||
|
'invoice' => $activity->invoice ? $activity->invoice->number : '',
|
||||||
|
'recurring_invoice' => $activity->recurring_invoice ? $activity->recurring_invoice->number : '',
|
||||||
|
'payment' => $activity->payment ? $activity->payment->number : '',
|
||||||
|
'credit' => $activity->credit ? $activity->credit->number : '',
|
||||||
|
'task' => $activity->task ? $activity->task->number : '',
|
||||||
|
'vendor' => $activity->vendor ? $activity->vendor->present()->name() : '',
|
||||||
|
'purchase_order' => $activity->purchase_order ? $activity->purchase_order->number : '',
|
||||||
|
'subscription' => $activity->subscription ? $activity->subscription->name : '',
|
||||||
|
'vendor_contact' => $activity->vendor_contact ? $activity->vendor_contact->present()->name() : '',
|
||||||
|
'recurring_expense' => $activity->recurring_expense ? $activity->recurring_expense->number : '',
|
||||||
|
]),
|
||||||
|
$activity->ip,
|
||||||
|
]);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private function decorateAdvancedFields(Task $task, array $entity) :array
|
||||||
|
{
|
||||||
|
return $entity;
|
||||||
|
}
|
||||||
|
}
|
@ -146,7 +146,7 @@ class InvoiceItemSum
|
|||||||
|
|
||||||
$class = "App\DataMapper\Tax\\".$this->client->company->country()->iso_3166_2."\\Rule";
|
$class = "App\DataMapper\Tax\\".$this->client->company->country()->iso_3166_2."\\Rule";
|
||||||
|
|
||||||
$tax_data = new Response($this->invoice->tax_data);
|
$tax_data = new Response($this->invoice?->tax_data);
|
||||||
|
|
||||||
$this->rule = new $class();
|
$this->rule = new $class();
|
||||||
$this->rule
|
$this->rule
|
||||||
|
@ -114,7 +114,6 @@ class ActivityController extends BaseController
|
|||||||
'credit' => $activity->credit ? $activity->credit : '',
|
'credit' => $activity->credit ? $activity->credit : '',
|
||||||
'task' => $activity->task ? $activity->task : '',
|
'task' => $activity->task ? $activity->task : '',
|
||||||
'vendor' => $activity->vendor ? $activity->vendor : '',
|
'vendor' => $activity->vendor ? $activity->vendor : '',
|
||||||
'vendor_contact' => $activity->vendor_contact ? $activity->vendor_contact : '',
|
|
||||||
'purchase_order' => $activity->purchase_order ? $activity->purchase_order : '',
|
'purchase_order' => $activity->purchase_order ? $activity->purchase_order : '',
|
||||||
'subscription' => $activity->subscription ? $activity->subscription : '',
|
'subscription' => $activity->subscription ? $activity->subscription : '',
|
||||||
'vendor_contact' => $activity->vendor_contact ? $activity->vendor_contact : '',
|
'vendor_contact' => $activity->vendor_contact ? $activity->vendor_contact : '',
|
||||||
|
@ -11,35 +11,36 @@
|
|||||||
|
|
||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
use App\Models\Account;
|
use App\Models\User;
|
||||||
use App\Models\BankIntegration;
|
use App\Utils\Ninja;
|
||||||
use App\Models\BankTransaction;
|
|
||||||
use App\Models\BankTransactionRule;
|
|
||||||
use App\Models\Client;
|
use App\Models\Client;
|
||||||
use App\Models\CompanyGateway;
|
|
||||||
use App\Models\Design;
|
use App\Models\Design;
|
||||||
use App\Models\ExpenseCategory;
|
use App\Utils\Statics;
|
||||||
use App\Models\GroupSetting;
|
use App\Models\Account;
|
||||||
use App\Models\PaymentTerm;
|
use App\Models\TaxRate;
|
||||||
|
use App\Models\Webhook;
|
||||||
use App\Models\Scheduler;
|
use App\Models\Scheduler;
|
||||||
use App\Models\TaskStatus;
|
use App\Models\TaskStatus;
|
||||||
use App\Models\TaxRate;
|
use App\Models\PaymentTerm;
|
||||||
use App\Models\User;
|
|
||||||
use App\Models\Webhook;
|
|
||||||
use App\Transformers\ArraySerializer;
|
|
||||||
use App\Transformers\EntityTransformer;
|
|
||||||
use App\Utils\Ninja;
|
|
||||||
use App\Utils\Statics;
|
|
||||||
use App\Utils\Traits\AppSetup;
|
|
||||||
use Illuminate\Contracts\Container\BindingResolutionException;
|
|
||||||
use Illuminate\Database\Eloquent\Builder;
|
|
||||||
use Illuminate\Support\Facades\Auth;
|
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
use League\Fractal\Manager;
|
use League\Fractal\Manager;
|
||||||
use League\Fractal\Pagination\IlluminatePaginatorAdapter;
|
use App\Models\GroupSetting;
|
||||||
use League\Fractal\Resource\Collection;
|
use Illuminate\Http\Response;
|
||||||
|
use App\Models\CompanyGateway;
|
||||||
|
use App\Utils\Traits\AppSetup;
|
||||||
|
use App\Models\BankIntegration;
|
||||||
|
use App\Models\BankTransaction;
|
||||||
|
use App\Models\ExpenseCategory;
|
||||||
use League\Fractal\Resource\Item;
|
use League\Fractal\Resource\Item;
|
||||||
|
use App\Models\BankTransactionRule;
|
||||||
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
use App\Transformers\ArraySerializer;
|
||||||
|
use App\Transformers\EntityTransformer;
|
||||||
|
use League\Fractal\Resource\Collection;
|
||||||
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
use League\Fractal\Serializer\JsonApiSerializer;
|
use League\Fractal\Serializer\JsonApiSerializer;
|
||||||
|
use League\Fractal\Pagination\IlluminatePaginatorAdapter;
|
||||||
|
use Illuminate\Contracts\Container\BindingResolutionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class BaseController.
|
* Class BaseController.
|
||||||
@ -293,8 +294,7 @@ class BaseController extends Controller
|
|||||||
* Refresh API response with latest cahnges
|
* Refresh API response with latest cahnges
|
||||||
*
|
*
|
||||||
* @param Builder $query
|
* @param Builder $query
|
||||||
* @property App\Models\User auth()->user()
|
* @return Builder
|
||||||
* @return Builer
|
|
||||||
*/
|
*/
|
||||||
protected function refreshResponse($query)
|
protected function refreshResponse($query)
|
||||||
{
|
{
|
||||||
@ -557,7 +557,6 @@ class BaseController extends Controller
|
|||||||
{
|
{
|
||||||
if (request()->has('per_page')) {
|
if (request()->has('per_page')) {
|
||||||
return min(abs((int)request()->input('per_page', 20)), 5000);
|
return min(abs((int)request()->input('per_page', 20)), 5000);
|
||||||
// return abs((int)request()->input('per_page', 20));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return 20;
|
return 20;
|
||||||
|
@ -107,7 +107,7 @@ class ClientStatementController extends BaseController
|
|||||||
}
|
}
|
||||||
|
|
||||||
$pdf = $request->client()->service()->statement(
|
$pdf = $request->client()->service()->statement(
|
||||||
$request->only(['start_date', 'end_date', 'show_payments_table', 'show_aging_table', 'status']),
|
$request->only(['start_date', 'end_date', 'show_payments_table', 'show_aging_table', 'status', 'show_credits_table']),
|
||||||
$send_email
|
$send_email
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -13,6 +13,7 @@ namespace App\Http\Controllers;
|
|||||||
|
|
||||||
use App\Factory\ProductFactory;
|
use App\Factory\ProductFactory;
|
||||||
use App\Filters\ProductFilters;
|
use App\Filters\ProductFilters;
|
||||||
|
use App\Http\Requests\Product\BulkProductRequest;
|
||||||
use App\Http\Requests\Product\CreateProductRequest;
|
use App\Http\Requests\Product\CreateProductRequest;
|
||||||
use App\Http\Requests\Product\DestroyProductRequest;
|
use App\Http\Requests\Product\DestroyProductRequest;
|
||||||
use App\Http\Requests\Product\EditProductRequest;
|
use App\Http\Requests\Product\EditProductRequest;
|
||||||
@ -455,21 +456,32 @@ class ProductController extends BaseController
|
|||||||
* ),
|
* ),
|
||||||
* )
|
* )
|
||||||
*/
|
*/
|
||||||
public function bulk()
|
public function bulk(BulkProductRequest $request)
|
||||||
{
|
{
|
||||||
$action = request()->input('action');
|
$action = $request->input('action');
|
||||||
|
|
||||||
$ids = request()->input('ids');
|
$ids = $request->input('ids');
|
||||||
|
|
||||||
$products = Product::withTrashed()->whereIn('id', $this->transformKeys($ids))->cursor();
|
$products = Product::withTrashed()->whereIn('id', $ids);
|
||||||
|
|
||||||
$products->each(function ($product, $key) use ($action) {
|
nlog($products->count());
|
||||||
|
|
||||||
|
if($action == 'set_tax_id'){
|
||||||
|
|
||||||
|
$tax_id = $request->input('tax_id');
|
||||||
|
|
||||||
|
$products->update(['tax_id' => $tax_id]);
|
||||||
|
|
||||||
|
return $this->listResponse(Product::withTrashed()->whereIn('id', $ids));
|
||||||
|
}
|
||||||
|
|
||||||
|
$products->cursor()->each(function ($product, $key) use ($action) {
|
||||||
if (auth()->user()->can('edit', $product)) {
|
if (auth()->user()->can('edit', $product)) {
|
||||||
$this->product_repo->{$action}($product);
|
$this->product_repo->{$action}($product);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return $this->listResponse(Product::withTrashed()->whereIn('id', $this->transformKeys($ids)));
|
return $this->listResponse(Product::withTrashed()->whereIn('id', $ids));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
54
app/Http/Controllers/Reports/ActivityReportController.php
Normal file
54
app/Http/Controllers/Reports/ActivityReportController.php
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com).
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2023. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace App\Http\Controllers\Reports;
|
||||||
|
|
||||||
|
use App\Utils\Traits\MakesHash;
|
||||||
|
use App\Jobs\Report\SendToAdmin;
|
||||||
|
use App\Export\CSV\ActivityExport;
|
||||||
|
use App\Http\Controllers\BaseController;
|
||||||
|
use App\Http\Requests\Report\GenericReportRequest;
|
||||||
|
|
||||||
|
class ActivityReportController extends BaseController
|
||||||
|
{
|
||||||
|
use MakesHash;
|
||||||
|
|
||||||
|
private string $filename = 'activities.csv';
|
||||||
|
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
parent::__construct();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function __invoke(GenericReportRequest $request)
|
||||||
|
{
|
||||||
|
if ($request->has('send_email') && $request->get('send_email')) {
|
||||||
|
SendToAdmin::dispatch(auth()->user()->company(), $request->all(), ActivityExport::class, $this->filename);
|
||||||
|
|
||||||
|
return response()->json(['message' => 'working...'], 200);
|
||||||
|
}
|
||||||
|
// expect a list of visible fields, or use the default
|
||||||
|
|
||||||
|
$export = new ActivityExport(auth()->user()->company(), $request->all());
|
||||||
|
|
||||||
|
$csv = $export->run();
|
||||||
|
|
||||||
|
$headers = [
|
||||||
|
'Content-Disposition' => 'attachment',
|
||||||
|
'Content-Type' => 'text/csv',
|
||||||
|
];
|
||||||
|
|
||||||
|
return response()->streamDownload(function () use ($csv) {
|
||||||
|
echo $csv;
|
||||||
|
}, $this->filename, $headers);
|
||||||
|
}
|
||||||
|
}
|
51
app/Http/Requests/Product/BulkProductRequest.php
Normal file
51
app/Http/Requests/Product/BulkProductRequest.php
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com).
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2023. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace App\Http\Requests\Product;
|
||||||
|
|
||||||
|
use App\Http\Requests\Request;
|
||||||
|
use App\Utils\Traits\MakesHash;
|
||||||
|
use Illuminate\Validation\Rule;
|
||||||
|
|
||||||
|
class BulkProductRequest extends Request
|
||||||
|
{
|
||||||
|
use MakesHash;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Determine if the user is authorized to make this request.
|
||||||
|
*
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
public function authorize() : bool
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function rules()
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'ids' => ['required','bail','array',Rule::exists('products', 'id')->where('company_id', auth()->user()->company()->id)],
|
||||||
|
'action' => 'in:archive,restore,delete,set_tax_id',
|
||||||
|
'tax_id' => 'nullable|required_if:action,set_tax_id,in:1,2,3,4,5,6,7,8,9',
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
public function prepareForValidation()
|
||||||
|
{
|
||||||
|
$input = $this->all();
|
||||||
|
|
||||||
|
if (isset($input['ids'])) {
|
||||||
|
$input['ids'] = $this->transformKeys($input['ids']);
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->replace($input);
|
||||||
|
}
|
||||||
|
}
|
@ -35,6 +35,7 @@ class CreateStatementRequest extends Request
|
|||||||
'client_id' => 'bail|required|exists:clients,id,company_id,'.auth()->user()->company()->id,
|
'client_id' => 'bail|required|exists:clients,id,company_id,'.auth()->user()->company()->id,
|
||||||
'show_payments_table' => 'boolean',
|
'show_payments_table' => 'boolean',
|
||||||
'show_aging_table' => 'boolean',
|
'show_aging_table' => 'boolean',
|
||||||
|
'show_credits_table' => 'boolean',
|
||||||
'status' => 'string',
|
'status' => 'string',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
143
app/Import/Definitions/RecurringInvoiceMap.php
Normal file
143
app/Import/Definitions/RecurringInvoiceMap.php
Normal file
@ -0,0 +1,143 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com).
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2023. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace App\Import\Definitions;
|
||||||
|
|
||||||
|
class RecurringInvoiceMap
|
||||||
|
{
|
||||||
|
public static function importable()
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
0 => 'invoice.number',
|
||||||
|
1 => 'invoice.user_id',
|
||||||
|
2 => 'invoice.amount',
|
||||||
|
3 => 'invoice.balance',
|
||||||
|
4 => 'client.name',
|
||||||
|
5 => 'invoice.discount',
|
||||||
|
6 => 'invoice.po_number',
|
||||||
|
7 => 'invoice.next_send_date',
|
||||||
|
8 => 'invoice.due_date',
|
||||||
|
9 => 'invoice.terms',
|
||||||
|
10 => 'invoice.status',
|
||||||
|
11 => 'invoice.public_notes',
|
||||||
|
12 => 'invoice.is_sent',
|
||||||
|
13 => 'invoice.private_notes',
|
||||||
|
14 => 'invoice.uses_inclusive_taxes',
|
||||||
|
15 => 'invoice.tax_name1',
|
||||||
|
16 => 'invoice.tax_rate1',
|
||||||
|
17 => 'invoice.tax_name2',
|
||||||
|
18 => 'invoice.tax_rate2',
|
||||||
|
19 => 'invoice.tax_name3',
|
||||||
|
20 => 'invoice.tax_rate3',
|
||||||
|
21 => 'invoice.is_amount_discount',
|
||||||
|
22 => 'invoice.footer',
|
||||||
|
23 => 'invoice.partial',
|
||||||
|
24 => 'invoice.partial_due_date',
|
||||||
|
25 => 'invoice.custom_value1',
|
||||||
|
26 => 'invoice.custom_value2',
|
||||||
|
27 => 'invoice.custom_value3',
|
||||||
|
28 => 'invoice.custom_value4',
|
||||||
|
29 => 'invoice.custom_surcharge1',
|
||||||
|
30 => 'invoice.custom_surcharge2',
|
||||||
|
31 => 'invoice.custom_surcharge3',
|
||||||
|
32 => 'invoice.custom_surcharge4',
|
||||||
|
33 => 'invoice.exchange_rate',
|
||||||
|
34 => 'invoice.frequency_id',
|
||||||
|
35 => 'invoice.remaining_cycles',
|
||||||
|
36 => 'invoice.auto_bill',
|
||||||
|
37 => 'payment.date',
|
||||||
|
38 => 'payment.amount',
|
||||||
|
39 => 'payment.transaction_reference',
|
||||||
|
40 => 'item.quantity',
|
||||||
|
41 => 'item.cost',
|
||||||
|
42 => 'item.product_key',
|
||||||
|
43 => 'item.notes',
|
||||||
|
44 => 'item.discount',
|
||||||
|
45 => 'item.is_amount_discount',
|
||||||
|
46 => 'item.tax_name1',
|
||||||
|
47 => 'item.tax_rate1',
|
||||||
|
48 => 'item.tax_name2',
|
||||||
|
49 => 'item.tax_rate2',
|
||||||
|
50 => 'item.tax_name3',
|
||||||
|
51 => 'item.tax_rate3',
|
||||||
|
52 => 'item.custom_value1',
|
||||||
|
53 => 'item.custom_value2',
|
||||||
|
54 => 'item.custom_value3',
|
||||||
|
55 => 'item.custom_value4',
|
||||||
|
56 => 'item.type_id',
|
||||||
|
57 => 'client.email',
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function import_keys()
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
0 => 'texts.invoice_number',
|
||||||
|
1 => 'texts.user',
|
||||||
|
2 => 'texts.amount',
|
||||||
|
3 => 'texts.balance',
|
||||||
|
4 => 'texts.client',
|
||||||
|
5 => 'texts.discount',
|
||||||
|
6 => 'texts.po_number',
|
||||||
|
7 => 'texts.start_date',
|
||||||
|
8 => 'texts.due_date',
|
||||||
|
9 => 'texts.terms',
|
||||||
|
10 => 'texts.status',
|
||||||
|
11 => 'texts.public_notes',
|
||||||
|
12 => 'texts.sent',
|
||||||
|
13 => 'texts.private_notes',
|
||||||
|
14 => 'texts.uses_inclusive_taxes',
|
||||||
|
15 => 'texts.tax_name',
|
||||||
|
16 => 'texts.tax_rate',
|
||||||
|
17 => 'texts.tax_name',
|
||||||
|
18 => 'texts.tax_rate',
|
||||||
|
19 => 'texts.tax_name',
|
||||||
|
20 => 'texts.tax_rate',
|
||||||
|
21 => 'texts.is_amount_discount',
|
||||||
|
22 => 'texts.footer',
|
||||||
|
23 => 'texts.partial',
|
||||||
|
24 => 'texts.partial_due_date',
|
||||||
|
25 => 'texts.custom_value1',
|
||||||
|
26 => 'texts.custom_value2',
|
||||||
|
27 => 'texts.custom_value3',
|
||||||
|
28 => 'texts.custom_value4',
|
||||||
|
29 => 'texts.surcharge',
|
||||||
|
30 => 'texts.surcharge',
|
||||||
|
31 => 'texts.surcharge',
|
||||||
|
32 => 'texts.surcharge',
|
||||||
|
33 => 'texts.exchange_rate',
|
||||||
|
34 => 'texts.frequency_id',
|
||||||
|
35 => 'texts.remaining_cycles',
|
||||||
|
36 => 'texts.auto_bill',
|
||||||
|
37 => 'texts.payment_date',
|
||||||
|
38 => 'texts.payment_amount',
|
||||||
|
39 => 'texts.transaction_reference',
|
||||||
|
40 => 'texts.quantity',
|
||||||
|
41 => 'texts.cost',
|
||||||
|
42 => 'texts.product_key',
|
||||||
|
43 => 'texts.notes',
|
||||||
|
44 => 'texts.discount',
|
||||||
|
45 => 'texts.is_amount_discount',
|
||||||
|
46 => 'texts.tax_name',
|
||||||
|
47 => 'texts.tax_rate',
|
||||||
|
48 => 'texts.tax_name',
|
||||||
|
49 => 'texts.tax_rate',
|
||||||
|
50 => 'texts.tax_name',
|
||||||
|
51 => 'texts.tax_rate',
|
||||||
|
52 => 'texts.custom_value',
|
||||||
|
53 => 'texts.custom_value',
|
||||||
|
54 => 'texts.custom_value',
|
||||||
|
55 => 'texts.custom_value',
|
||||||
|
56 => 'texts.type',
|
||||||
|
57 => 'texts.email',
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
@ -11,28 +11,30 @@
|
|||||||
|
|
||||||
namespace App\Import\Providers;
|
namespace App\Import\Providers;
|
||||||
|
|
||||||
|
use App\Models\User;
|
||||||
|
use App\Models\Quote;
|
||||||
|
use League\Csv\Reader;
|
||||||
|
use App\Models\Company;
|
||||||
|
use App\Models\Invoice;
|
||||||
|
use League\Csv\Statement;
|
||||||
|
use App\Factory\QuoteFactory;
|
||||||
use App\Factory\ClientFactory;
|
use App\Factory\ClientFactory;
|
||||||
use App\Factory\InvoiceFactory;
|
use App\Factory\InvoiceFactory;
|
||||||
use App\Factory\PaymentFactory;
|
use App\Factory\PaymentFactory;
|
||||||
use App\Factory\QuoteFactory;
|
|
||||||
use App\Http\Requests\Quote\StoreQuoteRequest;
|
|
||||||
use App\Import\ImportException;
|
use App\Import\ImportException;
|
||||||
use App\Jobs\Mail\NinjaMailerJob;
|
use App\Jobs\Mail\NinjaMailerJob;
|
||||||
use App\Jobs\Mail\NinjaMailerObject;
|
use App\Jobs\Mail\NinjaMailerObject;
|
||||||
use App\Mail\Import\CsvImportCompleted;
|
use App\Utils\Traits\CleanLineItems;
|
||||||
use App\Models\Company;
|
use App\Repositories\QuoteRepository;
|
||||||
use App\Models\Invoice;
|
use Illuminate\Support\Facades\Cache;
|
||||||
use App\Models\Quote;
|
|
||||||
use App\Models\User;
|
|
||||||
use App\Repositories\ClientRepository;
|
use App\Repositories\ClientRepository;
|
||||||
|
use App\Mail\Import\CsvImportCompleted;
|
||||||
use App\Repositories\InvoiceRepository;
|
use App\Repositories\InvoiceRepository;
|
||||||
use App\Repositories\PaymentRepository;
|
use App\Repositories\PaymentRepository;
|
||||||
use App\Repositories\QuoteRepository;
|
use App\Factory\RecurringInvoiceFactory;
|
||||||
use App\Utils\Traits\CleanLineItems;
|
|
||||||
use Illuminate\Support\Facades\Cache;
|
|
||||||
use Illuminate\Support\Facades\Validator;
|
use Illuminate\Support\Facades\Validator;
|
||||||
use League\Csv\Reader;
|
use App\Http\Requests\Quote\StoreQuoteRequest;
|
||||||
use League\Csv\Statement;
|
use App\Repositories\RecurringInvoiceRepository;
|
||||||
|
|
||||||
class BaseImport
|
class BaseImport
|
||||||
{
|
{
|
||||||
@ -308,6 +310,98 @@ class BaseImport
|
|||||||
return $count;
|
return $count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function ingestRecurringInvoices($invoices, $invoice_number_key)
|
||||||
|
{
|
||||||
|
$count = 0;
|
||||||
|
|
||||||
|
$invoice_transformer = $this->transformer;
|
||||||
|
|
||||||
|
/** @var ClientRepository $client_repository */
|
||||||
|
$client_repository = app()->make(ClientRepository::class);
|
||||||
|
$client_repository->import_mode = true;
|
||||||
|
|
||||||
|
$invoice_repository = new RecurringInvoiceRepository();
|
||||||
|
$invoice_repository->import_mode = true;
|
||||||
|
|
||||||
|
$invoices = $this->groupInvoices($invoices, $invoice_number_key);
|
||||||
|
|
||||||
|
foreach ($invoices as $raw_invoice) {
|
||||||
|
try {
|
||||||
|
$invoice_data = $invoice_transformer->transform($raw_invoice);
|
||||||
|
|
||||||
|
$invoice_data['line_items'] = $this->cleanItems(
|
||||||
|
$invoice_data['line_items'] ?? []
|
||||||
|
);
|
||||||
|
|
||||||
|
// If we don't have a client ID, but we do have client data, go ahead and create the client.
|
||||||
|
if (
|
||||||
|
empty($invoice_data['client_id']) &&
|
||||||
|
! empty($invoice_data['client'])
|
||||||
|
) {
|
||||||
|
$client_data = $invoice_data['client'];
|
||||||
|
$client_data['user_id'] = $this->getUserIDForRecord(
|
||||||
|
$invoice_data
|
||||||
|
);
|
||||||
|
|
||||||
|
$client_repository->save(
|
||||||
|
$client_data,
|
||||||
|
$client = ClientFactory::create(
|
||||||
|
$this->company->id,
|
||||||
|
$client_data['user_id']
|
||||||
|
)
|
||||||
|
);
|
||||||
|
$invoice_data['client_id'] = $client->id;
|
||||||
|
unset($invoice_data['client']);
|
||||||
|
}
|
||||||
|
|
||||||
|
$validator = $this->request_name::runFormRequest($invoice_data);
|
||||||
|
|
||||||
|
if ($validator->fails()) {
|
||||||
|
$this->error_array['invoice'][] = [
|
||||||
|
'invoice' => $invoice_data,
|
||||||
|
'error' => $validator->errors()->all(),
|
||||||
|
];
|
||||||
|
} else {
|
||||||
|
$invoice = RecurringInvoiceFactory::create(
|
||||||
|
$this->company->id,
|
||||||
|
$this->getUserIDForRecord($invoice_data)
|
||||||
|
);
|
||||||
|
if (! empty($invoice_data['status_id'])) {
|
||||||
|
$invoice->status_id = $invoice_data['status_id'];
|
||||||
|
}
|
||||||
|
$invoice_repository->save($invoice_data, $invoice);
|
||||||
|
|
||||||
|
$count++;
|
||||||
|
// If we're doing a generic CSV import, only import payment data if we're not importing a payment CSV.
|
||||||
|
// If we're doing a platform-specific import, trust the platform to only return payment info if there's not a separate payment CSV.
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
} catch (\Exception $ex) {
|
||||||
|
if (\DB::connection(config('database.default'))->transactionLevel() > 0) {
|
||||||
|
\DB::connection(config('database.default'))->rollBack();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($ex instanceof ImportException) {
|
||||||
|
$message = $ex->getMessage();
|
||||||
|
} else {
|
||||||
|
report($ex);
|
||||||
|
$message = 'Unknown error ';
|
||||||
|
nlog($ex->getMessage());
|
||||||
|
nlog($raw_invoice);
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->error_array['recurring_invoice'][] = [
|
||||||
|
'recurring_invoice' => $raw_invoice,
|
||||||
|
'error' => $message,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $count;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public function ingestInvoices($invoices, $invoice_number_key)
|
public function ingestInvoices($invoices, $invoice_number_key)
|
||||||
{
|
{
|
||||||
$count = 0;
|
$count = 0;
|
||||||
|
@ -11,40 +11,44 @@
|
|||||||
|
|
||||||
namespace App\Import\Providers;
|
namespace App\Import\Providers;
|
||||||
|
|
||||||
use App\Factory\BankTransactionFactory;
|
use App\Factory\QuoteFactory;
|
||||||
use App\Factory\ClientFactory;
|
use App\Factory\ClientFactory;
|
||||||
|
use App\Factory\VendorFactory;
|
||||||
use App\Factory\ExpenseFactory;
|
use App\Factory\ExpenseFactory;
|
||||||
use App\Factory\InvoiceFactory;
|
use App\Factory\InvoiceFactory;
|
||||||
use App\Factory\PaymentFactory;
|
use App\Factory\PaymentFactory;
|
||||||
use App\Factory\ProductFactory;
|
use App\Factory\ProductFactory;
|
||||||
use App\Factory\QuoteFactory;
|
use App\Utils\Traits\MakesHash;
|
||||||
use App\Factory\VendorFactory;
|
use App\Repositories\QuoteRepository;
|
||||||
use App\Http\Requests\BankTransaction\StoreBankTransactionRequest;
|
|
||||||
use App\Http\Requests\Client\StoreClientRequest;
|
|
||||||
use App\Http\Requests\Expense\StoreExpenseRequest;
|
|
||||||
use App\Http\Requests\Invoice\StoreInvoiceRequest;
|
|
||||||
use App\Http\Requests\Payment\StorePaymentRequest;
|
|
||||||
use App\Http\Requests\Product\StoreProductRequest;
|
|
||||||
use App\Http\Requests\Quote\StoreQuoteRequest;
|
|
||||||
use App\Http\Requests\Vendor\StoreVendorRequest;
|
|
||||||
use App\Import\Transformer\Bank\BankTransformer;
|
|
||||||
use App\Import\Transformer\Csv\ClientTransformer;
|
|
||||||
use App\Import\Transformer\Csv\ExpenseTransformer;
|
|
||||||
use App\Import\Transformer\Csv\InvoiceTransformer;
|
|
||||||
use App\Import\Transformer\Csv\PaymentTransformer;
|
|
||||||
use App\Import\Transformer\Csv\ProductTransformer;
|
|
||||||
use App\Import\Transformer\Csv\QuoteTransformer;
|
|
||||||
use App\Import\Transformer\Csv\VendorTransformer;
|
|
||||||
use App\Repositories\BankTransactionRepository;
|
|
||||||
use App\Repositories\ClientRepository;
|
use App\Repositories\ClientRepository;
|
||||||
|
use App\Repositories\VendorRepository;
|
||||||
|
use App\Factory\BankTransactionFactory;
|
||||||
use App\Repositories\ExpenseRepository;
|
use App\Repositories\ExpenseRepository;
|
||||||
use App\Repositories\InvoiceRepository;
|
use App\Repositories\InvoiceRepository;
|
||||||
use App\Repositories\PaymentRepository;
|
use App\Repositories\PaymentRepository;
|
||||||
use App\Repositories\ProductRepository;
|
use App\Repositories\ProductRepository;
|
||||||
use App\Repositories\QuoteRepository;
|
use App\Factory\RecurringInvoiceFactory;
|
||||||
use App\Repositories\VendorRepository;
|
|
||||||
use App\Services\Bank\BankMatchingService;
|
use App\Services\Bank\BankMatchingService;
|
||||||
use App\Utils\Traits\MakesHash;
|
use App\Http\Requests\Quote\StoreQuoteRequest;
|
||||||
|
use App\Repositories\BankTransactionRepository;
|
||||||
|
use App\Http\Requests\Client\StoreClientRequest;
|
||||||
|
use App\Http\Requests\Vendor\StoreVendorRequest;
|
||||||
|
use App\Import\Transformer\Bank\BankTransformer;
|
||||||
|
use App\Import\Transformer\Csv\QuoteTransformer;
|
||||||
|
use App\Repositories\RecurringInvoiceRepository;
|
||||||
|
use App\Import\Transformer\Csv\ClientTransformer;
|
||||||
|
use App\Import\Transformer\Csv\VendorTransformer;
|
||||||
|
use App\Http\Requests\Expense\StoreExpenseRequest;
|
||||||
|
use App\Http\Requests\Invoice\StoreInvoiceRequest;
|
||||||
|
use App\Http\Requests\Payment\StorePaymentRequest;
|
||||||
|
use App\Http\Requests\Product\StoreProductRequest;
|
||||||
|
use App\Import\Transformer\Csv\ExpenseTransformer;
|
||||||
|
use App\Import\Transformer\Csv\InvoiceTransformer;
|
||||||
|
use App\Import\Transformer\Csv\PaymentTransformer;
|
||||||
|
use App\Import\Transformer\Csv\ProductTransformer;
|
||||||
|
use App\Import\Transformer\Csv\RecurringInvoiceTransformer;
|
||||||
|
use App\Http\Requests\BankTransaction\StoreBankTransactionRequest;
|
||||||
|
use App\Http\Requests\RecurringInvoice\StoreRecurringInvoiceRequest;
|
||||||
|
|
||||||
class Csv extends BaseImport implements ImportInterface
|
class Csv extends BaseImport implements ImportInterface
|
||||||
{
|
{
|
||||||
@ -64,6 +68,7 @@ class Csv extends BaseImport implements ImportInterface
|
|||||||
'expense',
|
'expense',
|
||||||
'quote',
|
'quote',
|
||||||
'bank_transaction',
|
'bank_transaction',
|
||||||
|
'recurring_invoice',
|
||||||
])
|
])
|
||||||
) {
|
) {
|
||||||
$this->{$entity}();
|
$this->{$entity}();
|
||||||
@ -164,6 +169,35 @@ class Csv extends BaseImport implements ImportInterface
|
|||||||
$this->entity_count['products'] = $product_count;
|
$this->entity_count['products'] = $product_count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function recurring_invoice()
|
||||||
|
{
|
||||||
|
$entity_type = 'recurring_invoice';
|
||||||
|
|
||||||
|
$data = $this->getCsvData($entity_type);
|
||||||
|
|
||||||
|
if (is_array($data)) {
|
||||||
|
$data = $this->preTransformCsv($data, $entity_type);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (empty($data)) {
|
||||||
|
$this->entity_count['recurring_invoices'] = 0;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->request_name = StoreRecurringInvoiceRequest::class;
|
||||||
|
$this->repository_name = RecurringInvoiceRepository::class;
|
||||||
|
$this->factory_name = RecurringInvoiceFactory::class;
|
||||||
|
|
||||||
|
$this->repository = app()->make($this->repository_name);
|
||||||
|
$this->repository->import_mode = true;
|
||||||
|
|
||||||
|
$this->transformer = new RecurringInvoiceTransformer($this->company);
|
||||||
|
|
||||||
|
$invoice_count = $this->ingestRecurringInvoices($data, 'invoice.number');
|
||||||
|
|
||||||
|
$this->entity_count['recurring_invoices'] = $invoice_count;
|
||||||
|
}
|
||||||
|
|
||||||
public function invoice()
|
public function invoice()
|
||||||
{
|
{
|
||||||
$entity_type = 'invoice';
|
$entity_type = 'invoice';
|
||||||
|
@ -28,6 +28,7 @@ use App\Factory\VendorFactory;
|
|||||||
use Illuminate\Support\Carbon;
|
use Illuminate\Support\Carbon;
|
||||||
use App\Factory\ProjectFactory;
|
use App\Factory\ProjectFactory;
|
||||||
use App\Models\ExpenseCategory;
|
use App\Models\ExpenseCategory;
|
||||||
|
use App\Models\RecurringInvoice;
|
||||||
use Illuminate\Support\Facades\Cache;
|
use Illuminate\Support\Facades\Cache;
|
||||||
use App\Repositories\ClientRepository;
|
use App\Repositories\ClientRepository;
|
||||||
use App\Factory\ExpenseCategoryFactory;
|
use App\Factory\ExpenseCategoryFactory;
|
||||||
@ -98,6 +99,80 @@ class BaseTransformer
|
|||||||
: $this->company->settings->currency_id;
|
: $this->company->settings->currency_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getFrequency($frequency = RecurringInvoice::FREQUENCY_MONTHLY): int
|
||||||
|
{
|
||||||
|
|
||||||
|
switch ($frequency) {
|
||||||
|
case RecurringInvoice::FREQUENCY_DAILY:
|
||||||
|
case 'daily':
|
||||||
|
return RecurringInvoice::FREQUENCY_DAILY;
|
||||||
|
case RecurringInvoice::FREQUENCY_WEEKLY:
|
||||||
|
case 'weekly':
|
||||||
|
return RecurringInvoice::FREQUENCY_WEEKLY;
|
||||||
|
case RecurringInvoice::FREQUENCY_TWO_WEEKS:
|
||||||
|
case 'biweekly':
|
||||||
|
return RecurringInvoice::FREQUENCY_TWO_WEEKS;
|
||||||
|
case RecurringInvoice::FREQUENCY_FOUR_WEEKS:
|
||||||
|
case '4weeks':
|
||||||
|
return RecurringInvoice::FREQUENCY_FOUR_WEEKS;
|
||||||
|
case RecurringInvoice::FREQUENCY_MONTHLY:
|
||||||
|
case 'monthly':
|
||||||
|
return RecurringInvoice::FREQUENCY_MONTHLY;
|
||||||
|
case RecurringInvoice::FREQUENCY_TWO_MONTHS:
|
||||||
|
case 'bimonthly':
|
||||||
|
return RecurringInvoice::FREQUENCY_TWO_MONTHS;
|
||||||
|
case RecurringInvoice::FREQUENCY_THREE_MONTHS:
|
||||||
|
case 'quarterly':
|
||||||
|
return RecurringInvoice::FREQUENCY_THREE_MONTHS;
|
||||||
|
case RecurringInvoice::FREQUENCY_FOUR_MONTHS:
|
||||||
|
case '4months':
|
||||||
|
return RecurringInvoice::FREQUENCY_FOUR_MONTHS;
|
||||||
|
case RecurringInvoice::FREQUENCY_SIX_MONTHS:
|
||||||
|
case '6months':
|
||||||
|
return RecurringInvoice::FREQUENCY_SIX_MONTHS;
|
||||||
|
case RecurringInvoice::FREQUENCY_ANNUALLY:
|
||||||
|
case 'yearly':
|
||||||
|
return RecurringInvoice::FREQUENCY_ANNUALLY;
|
||||||
|
case RecurringInvoice::FREQUENCY_TWO_YEARS:
|
||||||
|
case '2years':
|
||||||
|
return RecurringInvoice::FREQUENCY_TWO_YEARS;
|
||||||
|
case RecurringInvoice::FREQUENCY_THREE_YEARS:
|
||||||
|
case '3years':
|
||||||
|
return RecurringInvoice::FREQUENCY_THREE_YEARS;
|
||||||
|
default:
|
||||||
|
return RecurringInvoice::FREQUENCY_MONTHLY;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getRemainingCycles($remaining_cycles = -1): int
|
||||||
|
{
|
||||||
|
|
||||||
|
if ($remaining_cycles == 'endless') {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return (int)$remaining_cycles;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getAutoBillFlag(string $option): string
|
||||||
|
{
|
||||||
|
switch ($option) {
|
||||||
|
case 'off':
|
||||||
|
case 'false':
|
||||||
|
return 'off';
|
||||||
|
case 'always':
|
||||||
|
case 'true':
|
||||||
|
return 'always';
|
||||||
|
case 'optin':
|
||||||
|
return 'opt_in';
|
||||||
|
case 'optout':
|
||||||
|
return 'opt_out';
|
||||||
|
default:
|
||||||
|
return 'off';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public function getClient($client_name, $client_email)
|
public function getClient($client_name, $client_email)
|
||||||
{
|
{
|
||||||
if (! empty($client_name)) {
|
if (! empty($client_name)) {
|
||||||
@ -358,8 +433,7 @@ class BaseTransformer
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param $date
|
*
|
||||||
* @param string $format
|
|
||||||
* @param mixed $data
|
* @param mixed $data
|
||||||
* @param mixed $field
|
* @param mixed $field
|
||||||
*
|
*
|
||||||
@ -421,6 +495,22 @@ class BaseTransformer
|
|||||||
->exists();
|
->exists();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $invoice_number
|
||||||
|
*
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
public function hasRecurringInvoice($invoice_number)
|
||||||
|
{
|
||||||
|
return RecurringInvoice::where('company_id', $this->company->id)
|
||||||
|
->where('is_deleted', false)
|
||||||
|
->whereRaw("LOWER(REPLACE(`number`, ' ' ,'')) = ?", [
|
||||||
|
strtolower(str_replace(' ', '', $invoice_number)),
|
||||||
|
])
|
||||||
|
->exists();
|
||||||
|
}
|
||||||
|
|
||||||
/** *
|
/** *
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
|
197
app/Import/Transformer/Csv/RecurringInvoiceTransformer.php
Normal file
197
app/Import/Transformer/Csv/RecurringInvoiceTransformer.php
Normal file
@ -0,0 +1,197 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* client Ninja (https://clientninja.com).
|
||||||
|
*
|
||||||
|
* @link https://github.com/clientninja/clientninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2022. client Ninja LLC (https://clientninja.com)
|
||||||
|
*
|
||||||
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace App\Import\Transformer\Csv;
|
||||||
|
|
||||||
|
use App\Models\Invoice;
|
||||||
|
use App\Import\ImportException;
|
||||||
|
use App\Models\RecurringInvoice;
|
||||||
|
use App\Import\Transformer\BaseTransformer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class RecurringInvoiceTransformer.
|
||||||
|
*/
|
||||||
|
class RecurringInvoiceTransformer extends BaseTransformer
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @param $data
|
||||||
|
*
|
||||||
|
* @return bool|array
|
||||||
|
*/
|
||||||
|
public function transform($line_items_data)
|
||||||
|
{
|
||||||
|
$invoice_data = reset($line_items_data);
|
||||||
|
|
||||||
|
if ($this->hasRecurringInvoice($invoice_data['invoice.number'])) {
|
||||||
|
throw new ImportException('Invoice number already exists');
|
||||||
|
}
|
||||||
|
|
||||||
|
$invoiceStatusMap = [
|
||||||
|
'sent' => Invoice::STATUS_SENT,
|
||||||
|
'draft' => Invoice::STATUS_DRAFT,
|
||||||
|
];
|
||||||
|
|
||||||
|
$transformed = [
|
||||||
|
'company_id' => $this->company->id,
|
||||||
|
'number' => $this->getString($invoice_data, 'invoice.number'),
|
||||||
|
'user_id' => $this->getString($invoice_data, 'invoice.user_id'),
|
||||||
|
'amount' => ($amount = $this->getFloat(
|
||||||
|
$invoice_data,
|
||||||
|
'invoice.amount'
|
||||||
|
)),
|
||||||
|
'balance' => isset($invoice_data['invoice.balance'])
|
||||||
|
? $this->getFloat($invoice_data, 'invoice.balance')
|
||||||
|
: $amount,
|
||||||
|
'client_id' => $this->getClient(
|
||||||
|
$this->getString($invoice_data, 'client.name'),
|
||||||
|
$this->getString($invoice_data, 'client.email')
|
||||||
|
),
|
||||||
|
'discount' => $this->getFloat($invoice_data, 'invoice.discount'),
|
||||||
|
'po_number' => $this->getString($invoice_data, 'invoice.po_number'),
|
||||||
|
'date' => isset($invoice_data['invoice.date'])
|
||||||
|
? $this->parseDate($invoice_data['invoice.date'])
|
||||||
|
: now()->format('Y-m-d'),
|
||||||
|
'next_send_date' => isset($invoice_data['invoice.next_send_date'])
|
||||||
|
? $this->parseDate($invoice_data['invoice.next_send_date'])
|
||||||
|
: now()->format('Y-m-d'),
|
||||||
|
'next_send_date_client' => isset($invoice_data['invoice.next_send_date'])
|
||||||
|
? $this->parseDate($invoice_data['invoice.next_send_date'])
|
||||||
|
: now()->format('Y-m-d'),
|
||||||
|
'due_date' => isset($invoice_data['invoice.due_date'])
|
||||||
|
? $this->parseDate($invoice_data['invoice.due_date'])
|
||||||
|
: null,
|
||||||
|
'terms' => $this->getString($invoice_data, 'invoice.terms'),
|
||||||
|
'due_date_days' => 'terms',
|
||||||
|
'public_notes' => $this->getString(
|
||||||
|
$invoice_data,
|
||||||
|
'invoice.public_notes'
|
||||||
|
),
|
||||||
|
'private_notes' => $this->getString(
|
||||||
|
$invoice_data,
|
||||||
|
'invoice.private_notes'
|
||||||
|
),
|
||||||
|
'tax_name1' => $this->getString($invoice_data, 'invoice.tax_name1'),
|
||||||
|
'tax_rate1' => $this->getFloat($invoice_data, 'invoice.tax_rate1'),
|
||||||
|
'tax_name2' => $this->getString($invoice_data, 'invoice.tax_name2'),
|
||||||
|
'tax_rate2' => $this->getFloat($invoice_data, 'invoice.tax_rate2'),
|
||||||
|
'tax_name3' => $this->getString($invoice_data, 'invoice.tax_name3'),
|
||||||
|
'tax_rate3' => $this->getFloat($invoice_data, 'invoice.tax_rate3'),
|
||||||
|
'custom_value1' => $this->getString(
|
||||||
|
$invoice_data,
|
||||||
|
'invoice.custom_value1'
|
||||||
|
),
|
||||||
|
'custom_value2' => $this->getString(
|
||||||
|
$invoice_data,
|
||||||
|
'invoice.custom_value2'
|
||||||
|
),
|
||||||
|
'custom_value3' => $this->getString(
|
||||||
|
$invoice_data,
|
||||||
|
'invoice.custom_value3'
|
||||||
|
),
|
||||||
|
'custom_value4' => $this->getString(
|
||||||
|
$invoice_data,
|
||||||
|
'invoice.custom_value4'
|
||||||
|
),
|
||||||
|
'footer' => $this->getString($invoice_data, 'invoice.footer'),
|
||||||
|
'partial' => $this->getFloat($invoice_data, 'invoice.partial') > 0 ?: null,
|
||||||
|
'partial_due_date' => $this->getString(
|
||||||
|
$invoice_data,
|
||||||
|
'invoice.partial_due_date'
|
||||||
|
),
|
||||||
|
'custom_surcharge1' => $this->getString(
|
||||||
|
$invoice_data,
|
||||||
|
'invoice.custom_surcharge1'
|
||||||
|
),
|
||||||
|
'custom_surcharge2' => $this->getString(
|
||||||
|
$invoice_data,
|
||||||
|
'invoice.custom_surcharge2'
|
||||||
|
),
|
||||||
|
'custom_surcharge3' => $this->getString(
|
||||||
|
$invoice_data,
|
||||||
|
'invoice.custom_surcharge3'
|
||||||
|
),
|
||||||
|
'custom_surcharge4' => $this->getString(
|
||||||
|
$invoice_data,
|
||||||
|
'invoice.custom_surcharge4'
|
||||||
|
),
|
||||||
|
'exchange_rate' => $this->getString(
|
||||||
|
$invoice_data,
|
||||||
|
'invoice.exchange_rate'
|
||||||
|
),
|
||||||
|
'status_id' => RecurringInvoice::STATUS_DRAFT,
|
||||||
|
// 'status_id' => $invoiceStatusMap[
|
||||||
|
// ($status = strtolower(
|
||||||
|
// $this->getString($invoice_data, 'invoice.status')
|
||||||
|
// ))
|
||||||
|
// ] ?? Invoice::STATUS_SENT,
|
||||||
|
'auto_bill' => $this->getAutoBillFlag(
|
||||||
|
$this->getString($invoice_data, 'invoice.auto_bill')
|
||||||
|
),
|
||||||
|
'frequency_id' => $this->getFrequency(isset($invoice_data['invoice.frequency_id']) ? $invoice_data['invoice.frequency_id'] : 'monthly'
|
||||||
|
),
|
||||||
|
'remaining_cycles' => $this->getRemainingCycles(isset($invoice_data['invoice.remaining_cycles']) ? $invoice_data['invoice.remaining_cycles'] : -1
|
||||||
|
),
|
||||||
|
// 'archived' => $status === 'archived',
|
||||||
|
];
|
||||||
|
|
||||||
|
/* If we can't find the client, then lets try and create a client */
|
||||||
|
if (! $transformed['client_id']) {
|
||||||
|
$client_transformer = new ClientTransformer($this->company);
|
||||||
|
|
||||||
|
$transformed['client'] = $client_transformer->transform(
|
||||||
|
$invoice_data
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
$line_items = [];
|
||||||
|
foreach ($line_items_data as $record) {
|
||||||
|
$line_items[] = [
|
||||||
|
'quantity' => $this->getFloat($record, 'item.quantity'),
|
||||||
|
'cost' => $this->getFloat($record, 'item.cost'),
|
||||||
|
'product_key' => $this->getString($record, 'item.product_key'),
|
||||||
|
'notes' => $this->getString($record, 'item.notes'),
|
||||||
|
'discount' => $this->getFloat($record, 'item.discount'),
|
||||||
|
'is_amount_discount' => filter_var(
|
||||||
|
$this->getString($record, 'item.is_amount_discount'),
|
||||||
|
FILTER_VALIDATE_BOOLEAN,
|
||||||
|
FILTER_NULL_ON_FAILURE
|
||||||
|
),
|
||||||
|
'tax_name1' => $this->getString($record, 'item.tax_name1'),
|
||||||
|
'tax_rate1' => $this->getFloat($record, 'item.tax_rate1'),
|
||||||
|
'tax_name2' => $this->getString($record, 'item.tax_name2'),
|
||||||
|
'tax_rate2' => $this->getFloat($record, 'item.tax_rate2'),
|
||||||
|
'tax_name3' => $this->getString($record, 'item.tax_name3'),
|
||||||
|
'tax_rate3' => $this->getFloat($record, 'item.tax_rate3'),
|
||||||
|
'custom_value1' => $this->getString(
|
||||||
|
$record,
|
||||||
|
'item.custom_value1'
|
||||||
|
),
|
||||||
|
'custom_value2' => $this->getString(
|
||||||
|
$record,
|
||||||
|
'item.custom_value2'
|
||||||
|
),
|
||||||
|
'custom_value3' => $this->getString(
|
||||||
|
$record,
|
||||||
|
'item.custom_value3'
|
||||||
|
),
|
||||||
|
'custom_value4' => $this->getString(
|
||||||
|
$record,
|
||||||
|
'item.custom_value4'
|
||||||
|
),
|
||||||
|
'type_id' => $this->getInvoiceTypeId($record, 'item.type_id'),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
$transformed['line_items'] = $line_items;
|
||||||
|
|
||||||
|
return $transformed;
|
||||||
|
}
|
||||||
|
}
|
@ -74,7 +74,7 @@ class CSVIngest implements ShouldQueue
|
|||||||
|
|
||||||
$engine = $this->bootEngine();
|
$engine = $this->bootEngine();
|
||||||
|
|
||||||
foreach (['client', 'product', 'invoice', 'payment', 'vendor', 'expense', 'quote', 'bank_transaction'] as $entity) {
|
foreach (['client', 'product', 'invoice', 'payment', 'vendor', 'expense', 'quote', 'bank_transaction', 'recurring_invoice'] as $entity) {
|
||||||
$engine->import($entity);
|
$engine->import($entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,6 +20,8 @@ class CreateXInvoice implements ShouldQueue
|
|||||||
{
|
{
|
||||||
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
|
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
|
||||||
|
|
||||||
|
public $deleteWhenMissingModels = true;
|
||||||
|
|
||||||
public function __construct(private Invoice $invoice, private bool $alterPDF, private string $custom_pdf_path = "")
|
public function __construct(private Invoice $invoice, private bool $alterPDF, private string $custom_pdf_path = "")
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@ -159,7 +161,7 @@ class CreateXInvoice implements ShouldQueue
|
|||||||
$xrechnung->addDocumentTax($this->getTaxType("", $invoice), "VAT", $item["total"] / (explode("%", end($tax))[0] / 100), $item["total"], explode("%", end($tax))[0]);
|
$xrechnung->addDocumentTax($this->getTaxType("", $invoice), "VAT", $item["total"] / (explode("%", end($tax))[0] / 100), $item["total"], explode("%", end($tax))[0]);
|
||||||
// TODO: Add correct tax type within getTaxType
|
// TODO: Add correct tax type within getTaxType
|
||||||
}
|
}
|
||||||
if (!empty($globaltax)){
|
if (!empty($globaltax && isset($invoicing_data->getTotalTaxMap()[$globaltax]["name"]))){
|
||||||
$tax = explode(" ", $invoicing_data->getTotalTaxMap()[$globaltax]["name"]);
|
$tax = explode(" ", $invoicing_data->getTotalTaxMap()[$globaltax]["name"]);
|
||||||
$xrechnung->addDocumentTax($this->getTaxType("", $invoice), "VAT", $invoicing_data->getTotalTaxMap()[$globaltax]["total"] / (explode("%", end($tax))[0] / 100), $invoicing_data->getTotalTaxMap()[$globaltax]["total"], explode("%", end($tax))[0]);
|
$xrechnung->addDocumentTax($this->getTaxType("", $invoice), "VAT", $invoicing_data->getTotalTaxMap()[$globaltax]["total"] / (explode("%", end($tax))[0] / 100), $invoicing_data->getTotalTaxMap()[$globaltax]["total"], explode("%", end($tax))[0]);
|
||||||
// TODO: Add correct tax type within getTaxType
|
// TODO: Add correct tax type within getTaxType
|
||||||
|
@ -299,10 +299,6 @@ class Credit extends BaseModel
|
|||||||
'custom_surcharge2',
|
'custom_surcharge2',
|
||||||
'custom_surcharge3',
|
'custom_surcharge3',
|
||||||
'custom_surcharge4',
|
'custom_surcharge4',
|
||||||
// 'custom_surcharge_tax1',
|
|
||||||
// 'custom_surcharge_tax2',
|
|
||||||
// 'custom_surcharge_tax3',
|
|
||||||
// 'custom_surcharge_tax4',
|
|
||||||
'design_id',
|
'design_id',
|
||||||
'assigned_user_id',
|
'assigned_user_id',
|
||||||
'exchange_rate',
|
'exchange_rate',
|
||||||
@ -311,9 +307,6 @@ class Credit extends BaseModel
|
|||||||
];
|
];
|
||||||
|
|
||||||
protected $casts = [
|
protected $casts = [
|
||||||
// 'date' => 'date:Y-m-d',
|
|
||||||
// 'due_date' => 'date:Y-m-d',
|
|
||||||
// 'partial_due_date' => 'date:Y-m-d',
|
|
||||||
'line_items' => 'object',
|
'line_items' => 'object',
|
||||||
'backup' => 'object',
|
'backup' => 'object',
|
||||||
'updated_at' => 'timestamp',
|
'updated_at' => 'timestamp',
|
||||||
|
@ -144,7 +144,7 @@ class GatewayType extends StaticModel
|
|||||||
case self::ACSS:
|
case self::ACSS:
|
||||||
return ctrans('texts.acss');
|
return ctrans('texts.acss');
|
||||||
case self::DIRECT_DEBIT:
|
case self::DIRECT_DEBIT:
|
||||||
return ctrans('texts.payment_type_direct_debit');
|
return ctrans('texts.bank_transfer') . " / " . ctrans('texts.payment_type_direct_debit');
|
||||||
case self::INSTANT_BANK_PAY:
|
case self::INSTANT_BANK_PAY:
|
||||||
return ctrans('texts.payment_type_instant_bank_pay');
|
return ctrans('texts.payment_type_instant_bank_pay');
|
||||||
case self::FPX:
|
case self::FPX:
|
||||||
|
@ -74,6 +74,7 @@ class PaymentType extends StaticModel
|
|||||||
const KLARNA = 47;
|
const KLARNA = 47;
|
||||||
const Interac_E_Transfer = 48;
|
const Interac_E_Transfer = 48;
|
||||||
const BACS = 49;
|
const BACS = 49;
|
||||||
|
const STRIPE_BANK_TRANSFER = 50;
|
||||||
|
|
||||||
public array $type_names = [
|
public array $type_names = [
|
||||||
self::CREDIT => 'payment_type_Credit',
|
self::CREDIT => 'payment_type_Credit',
|
||||||
@ -115,6 +116,7 @@ class PaymentType extends StaticModel
|
|||||||
self::FPX => 'fpx',
|
self::FPX => 'fpx',
|
||||||
self::KLARNA => 'payment_type_Klarna',
|
self::KLARNA => 'payment_type_Klarna',
|
||||||
self::Interac_E_Transfer => 'payment_type_Interac E Transfer',
|
self::Interac_E_Transfer => 'payment_type_Interac E Transfer',
|
||||||
|
self::STRIPE_BANK_TRANSFER => 'bank_transfer',
|
||||||
];
|
];
|
||||||
|
|
||||||
public static function parseCardType($cardName)
|
public static function parseCardType($cardName)
|
||||||
|
@ -245,7 +245,7 @@ class BankTransfer
|
|||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
'payment_method' => $payment_intent->payment_method,
|
'payment_method' => $payment_intent->payment_method,
|
||||||
'payment_type' => PaymentType::DIRECT_DEBIT,
|
'payment_type' => PaymentType::STRIPE_BANK_TRANSFER,
|
||||||
'amount' => $this->stripe->convertFromStripeAmount($this->stripe->payment_hash->data->stripe_amount, $this->stripe->client->currency()->precision, $this->stripe->client->currency()),
|
'amount' => $this->stripe->convertFromStripeAmount($this->stripe->payment_hash->data->stripe_amount, $this->stripe->client->currency()->precision, $this->stripe->client->currency()),
|
||||||
'transaction_reference' => $payment_intent->id,
|
'transaction_reference' => $payment_intent->id,
|
||||||
'gateway_type_id' => GatewayType::DIRECT_DEBIT,
|
'gateway_type_id' => GatewayType::DIRECT_DEBIT,
|
||||||
|
@ -28,6 +28,7 @@ use App\Utils\PhantomJS\Phantom;
|
|||||||
use App\Utils\Traits\Pdf\PdfMaker as PdfMakerTrait;
|
use App\Utils\Traits\Pdf\PdfMaker as PdfMakerTrait;
|
||||||
use Illuminate\Support\Carbon;
|
use Illuminate\Support\Carbon;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
|
use App\Models\Credit;
|
||||||
|
|
||||||
class Statement
|
class Statement
|
||||||
{
|
{
|
||||||
@ -71,6 +72,7 @@ class Statement
|
|||||||
'variables' => $variables,
|
'variables' => $variables,
|
||||||
'invoices' => $this->getInvoices(),
|
'invoices' => $this->getInvoices(),
|
||||||
'payments' => $this->getPayments(),
|
'payments' => $this->getPayments(),
|
||||||
|
'credits' => $this->getCredits(),
|
||||||
'aging' => $this->getAging(),
|
'aging' => $this->getAging(),
|
||||||
], \App\Services\PdfMaker\Design::STATEMENT),
|
], \App\Services\PdfMaker\Design::STATEMENT),
|
||||||
'variables' => $variables,
|
'variables' => $variables,
|
||||||
@ -205,13 +207,18 @@ class Statement
|
|||||||
$this->options['show_aging_table'] = false;
|
$this->options['show_aging_table'] = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (! \array_key_exists('show_credits_table', $this->options)) {
|
||||||
|
$this->options['show_credits_table'] = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The collection of invoices for the statement.
|
* The collection of invoices for the statement.
|
||||||
*
|
*
|
||||||
* @return Invoice[]|\Illuminate\Database\Eloquent\Collection
|
* @return Invoice[]|\Illuminate\Support\LazyCollection
|
||||||
*/
|
*/
|
||||||
protected function getInvoices(): \Illuminate\Support\LazyCollection
|
protected function getInvoices(): \Illuminate\Support\LazyCollection
|
||||||
{
|
{
|
||||||
@ -255,7 +262,7 @@ class Statement
|
|||||||
/**
|
/**
|
||||||
* The collection of payments for the statement.
|
* The collection of payments for the statement.
|
||||||
*
|
*
|
||||||
* @return Payment[]|\Illuminate\Database\Eloquent\Collection
|
* @return Payment[]|\Illuminate\Support\LazyCollection
|
||||||
*/
|
*/
|
||||||
protected function getPayments(): \Illuminate\Support\LazyCollection
|
protected function getPayments(): \Illuminate\Support\LazyCollection
|
||||||
{
|
{
|
||||||
@ -270,6 +277,28 @@ class Statement
|
|||||||
->cursor();
|
->cursor();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The collection of credits for the statement.
|
||||||
|
*
|
||||||
|
* @return Credit[]|\Illuminate\Support\LazyCollection
|
||||||
|
*/
|
||||||
|
protected function getCredits(): \Illuminate\Support\LazyCollection
|
||||||
|
{
|
||||||
|
return Credit::withTrashed()
|
||||||
|
->with('client.country', 'invoices')
|
||||||
|
->where('is_deleted', false)
|
||||||
|
->where('company_id', $this->client->company_id)
|
||||||
|
->where('client_id', $this->client->id)
|
||||||
|
->whereIn('status_id', [Credit::STATUS_SENT, Credit::STATUS_PARTIAL, Credit::STATUS_APPLIED])
|
||||||
|
->whereBetween('date', [Carbon::parse($this->options['start_date']), Carbon::parse($this->options['end_date'])])
|
||||||
|
->where(function ($query) {
|
||||||
|
$query->whereDate('due_date', '>=', $this->options['end_date'])
|
||||||
|
->orWhereNull('due_date');
|
||||||
|
})
|
||||||
|
->orderBy('date', 'ASC')
|
||||||
|
->cursor();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get correct invitation ID.
|
* Get correct invitation ID.
|
||||||
*
|
*
|
||||||
|
@ -187,6 +187,14 @@ class PdfBuilder
|
|||||||
'id' => 'statement-payment-table-totals',
|
'id' => 'statement-payment-table-totals',
|
||||||
'elements' => $this->statementPaymentTableTotals(),
|
'elements' => $this->statementPaymentTableTotals(),
|
||||||
],
|
],
|
||||||
|
'statement-credits-table' => [
|
||||||
|
'id' => 'statement-credits-table',
|
||||||
|
'elements' => $this->statementCreditTable(),
|
||||||
|
],
|
||||||
|
'statement-credit-table-totals' => [
|
||||||
|
'id' => 'statement-credit-table-totals',
|
||||||
|
'elements' => $this->statementCreditTableTotals(),
|
||||||
|
],
|
||||||
'statement-aging-table' => [
|
'statement-aging-table' => [
|
||||||
'id' => 'statement-aging-table',
|
'id' => 'statement-aging-table',
|
||||||
'elements' => $this->statementAgingTable(),
|
'elements' => $this->statementAgingTable(),
|
||||||
@ -215,6 +223,56 @@ class PdfBuilder
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Parent method for building payments table within statement.
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function statementCreditTable(): array
|
||||||
|
{
|
||||||
|
if (is_null($this->service->options['credits'])) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (\array_key_exists('show_credits_table', $this->service->options) && $this->service->options['show_credits_table'] === false) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
$tbody = [];
|
||||||
|
|
||||||
|
foreach ($this->service->options['credits'] as $credit) {
|
||||||
|
$element = ['element' => 'tr', 'elements' => []];
|
||||||
|
|
||||||
|
$element['elements'][] = ['element' => 'td', 'content' => $credit->number];
|
||||||
|
$element['elements'][] = ['element' => 'td', 'content' => $this->translateDate($credit->date, $this->service->config->client->date_format(), $this->service->config->locale) ?: ' '];
|
||||||
|
$element['elements'][] = ['element' => 'td', 'content' => $this->service->config->formatMoney($credit->amount) ?: ' '];
|
||||||
|
$element['elements'][] = ['element' => 'td', 'content' => $this->service->config->formatMoney($credit->balance) ?: ' '];
|
||||||
|
|
||||||
|
$tbody[] = $element;
|
||||||
|
}
|
||||||
|
|
||||||
|
return [
|
||||||
|
['element' => 'thead', 'elements' => $this->buildTableHeader('statement_invoice')],
|
||||||
|
['element' => 'tbody', 'elements' => $tbody],
|
||||||
|
];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Parent method for building invoice table totals
|
||||||
|
* for statements.
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function statementCreditTableTotals(): array
|
||||||
|
{
|
||||||
|
$outstanding = $this->service->options['credits']->sum('balance');
|
||||||
|
|
||||||
|
return [
|
||||||
|
['element' => 'p', 'content' => '$credit.balance_label: ' . $this->service->config->formatMoney($outstanding)],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Parent method for building payments table within statement.
|
* Parent method for building payments table within statement.
|
||||||
@ -312,6 +370,33 @@ class PdfBuilder
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Generates the statement aging table
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function statementCreditsTable(): array
|
||||||
|
{
|
||||||
|
if (\array_key_exists('show_credits_table', $this->service->options) && $this->service->options['show_credits_table'] === false) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
$elements = [
|
||||||
|
['element' => 'thead', 'elements' => []],
|
||||||
|
['element' => 'tbody', 'elements' => [
|
||||||
|
['element' => 'tr', 'elements' => []],
|
||||||
|
]],
|
||||||
|
];
|
||||||
|
|
||||||
|
foreach ($this->service->options['credits'] as $column => $value) {
|
||||||
|
$elements[0]['elements'][] = ['element' => 'th', 'content' => $column];
|
||||||
|
$elements[1]['elements'][] = ['element' => 'td', 'content' => $value];
|
||||||
|
}
|
||||||
|
|
||||||
|
return $elements;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generates the purchase order sections
|
* Generates the purchase order sections
|
||||||
*
|
*
|
||||||
|
@ -49,6 +49,8 @@ class Design extends BaseDesign
|
|||||||
|
|
||||||
public $invoices;
|
public $invoices;
|
||||||
|
|
||||||
|
public $credits;
|
||||||
|
|
||||||
public $payments;
|
public $payments;
|
||||||
|
|
||||||
public $settings_object;
|
public $settings_object;
|
||||||
@ -144,6 +146,14 @@ class Design extends BaseDesign
|
|||||||
'id' => 'task-table',
|
'id' => 'task-table',
|
||||||
'elements' => $this->taskTable(),
|
'elements' => $this->taskTable(),
|
||||||
],
|
],
|
||||||
|
'statement-credit-table' => [
|
||||||
|
'id' => 'statement-credit-table',
|
||||||
|
'elements' => $this->statementCreditTable(),
|
||||||
|
],
|
||||||
|
'statement-credit-table-totals' => [
|
||||||
|
'id' => 'statement-credit-table-totals',
|
||||||
|
'elements' => $this->statementInvoiceTableTotals(),
|
||||||
|
],
|
||||||
'statement-invoice-table' => [
|
'statement-invoice-table' => [
|
||||||
'id' => 'statement-invoice-table',
|
'id' => 'statement-invoice-table',
|
||||||
'elements' => $this->statementInvoiceTable(),
|
'elements' => $this->statementInvoiceTable(),
|
||||||
@ -616,6 +626,54 @@ class Design extends BaseDesign
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Parent method for building payments table within statement.
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function statementCreditTable(): array
|
||||||
|
{
|
||||||
|
if (is_null($this->credits) && $this->type !== self::STATEMENT) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (\array_key_exists('show_credits_table', $this->options) && $this->options['show_credits_table'] === false) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
$tbody = [];
|
||||||
|
|
||||||
|
foreach ($this->credits as $credit) {
|
||||||
|
$element = ['element' => 'tr', 'elements' => []];
|
||||||
|
|
||||||
|
$element['elements'][] = ['element' => 'td', 'content' => $credit->number];
|
||||||
|
$element['elements'][] = ['element' => 'td', 'content' => $this->translateDate($credit->date, $this->client->date_format(), $this->client->locale()) ?: ' '];
|
||||||
|
$element['elements'][] = ['element' => 'td', 'content' => Number::formatMoney($credit->amount, $this->client)];
|
||||||
|
$element['elements'][] = ['element' => 'td', 'content' => Number::formatMoney($credit->balance, $this->client)];
|
||||||
|
|
||||||
|
$tbody[] = $element;
|
||||||
|
}
|
||||||
|
|
||||||
|
return [
|
||||||
|
['element' => 'thead', 'elements' => $this->buildTableHeader('statement_credit')],
|
||||||
|
['element' => 'tbody', 'elements' => $tbody],
|
||||||
|
];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public function statementCreditTableTotals(): array
|
||||||
|
{
|
||||||
|
if ($this->type !== self::STATEMENT) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
$outstanding = $this->credits->sum('balance');
|
||||||
|
|
||||||
|
return [
|
||||||
|
['element' => 'p', 'content' => '$credit.balance_label: ' . Number::formatMoney($outstanding, $this->client)],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
public function statementPaymentTableTotals(): array
|
public function statementPaymentTableTotals(): array
|
||||||
{
|
{
|
||||||
if (is_null($this->payments) || !$this->payments->first() || $this->type !== self::STATEMENT) {
|
if (is_null($this->payments) || !$this->payments->first() || $this->type !== self::STATEMENT) {
|
||||||
|
@ -54,6 +54,10 @@ trait DesignHelpers
|
|||||||
$this->payments = $this->context['payments'];
|
$this->payments = $this->context['payments'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isset($this->context['credits'])) {
|
||||||
|
$this->credits = $this->context['credits'];
|
||||||
|
}
|
||||||
|
|
||||||
if (isset($this->context['aging'])) {
|
if (isset($this->context['aging'])) {
|
||||||
$this->aging = $this->context['aging'];
|
$this->aging = $this->context['aging'];
|
||||||
}
|
}
|
||||||
|
@ -151,7 +151,8 @@ class CompanyTransformer extends EntityTransformer
|
|||||||
'matomo_id' => (string) $company->matomo_id ?: '',
|
'matomo_id' => (string) $company->matomo_id ?: '',
|
||||||
'enabled_item_tax_rates' => (int) $company->enabled_item_tax_rates,
|
'enabled_item_tax_rates' => (int) $company->enabled_item_tax_rates,
|
||||||
'client_can_register' => (bool) $company->client_can_register,
|
'client_can_register' => (bool) $company->client_can_register,
|
||||||
'is_large' => (bool) $company->is_large,
|
// 'is_large' => (bool) $company->is_large,
|
||||||
|
'is_large' => (bool) $this->isLarge($company),
|
||||||
'is_disabled' => (bool) $company->is_disabled,
|
'is_disabled' => (bool) $company->is_disabled,
|
||||||
'enable_shop_api' => (bool) $company->enable_shop_api,
|
'enable_shop_api' => (bool) $company->enable_shop_api,
|
||||||
'mark_expenses_invoiceable'=> (bool) $company->mark_expenses_invoiceable,
|
'mark_expenses_invoiceable'=> (bool) $company->mark_expenses_invoiceable,
|
||||||
@ -194,10 +195,21 @@ class CompanyTransformer extends EntityTransformer
|
|||||||
'notify_vendor_when_paid' => (bool) $company->notify_vendor_when_paid,
|
'notify_vendor_when_paid' => (bool) $company->notify_vendor_when_paid,
|
||||||
'invoice_task_hours' => (bool) $company->invoice_task_hours,
|
'invoice_task_hours' => (bool) $company->invoice_task_hours,
|
||||||
'calculate_taxes' => (bool) $company->calculate_taxes,
|
'calculate_taxes' => (bool) $company->calculate_taxes,
|
||||||
'tax_data' => $company->tax_data ?: '',
|
'tax_data' => $company->tax_data ?: new \stdClass,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function isLarge(Company $company): bool
|
||||||
|
{
|
||||||
|
//if the user is attached to more than one company AND they are not an admin across all companies
|
||||||
|
if ($company->is_large || (auth()->user()->company_users()->count() > 1 && (auth()->user()->company_users()->where('is_admin', 1)->count() != auth()->user()->company_users()->count())))
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
public function includeExpenseCategories(Company $company)
|
public function includeExpenseCategories(Company $company)
|
||||||
{
|
{
|
||||||
$transformer = new ExpenseCategoryTransformer($this->serializer);
|
$transformer = new ExpenseCategoryTransformer($this->serializer);
|
||||||
|
@ -97,6 +97,7 @@ class PaymentTransformer extends EntityTransformer
|
|||||||
'client_id' => (string) $this->encodePrimaryKey($payment->client_id),
|
'client_id' => (string) $this->encodePrimaryKey($payment->client_id),
|
||||||
'client_contact_id' => (string) $this->encodePrimaryKey($payment->client_contact_id),
|
'client_contact_id' => (string) $this->encodePrimaryKey($payment->client_contact_id),
|
||||||
'company_gateway_id' => (string) $this->encodePrimaryKey($payment->company_gateway_id),
|
'company_gateway_id' => (string) $this->encodePrimaryKey($payment->company_gateway_id),
|
||||||
|
'gateway_type_id' => (string) $payment->gateway_type_id ?: '',
|
||||||
'status_id'=> (string) $payment->status_id,
|
'status_id'=> (string) $payment->status_id,
|
||||||
'project_id' => (string) $this->encodePrimaryKey($payment->project_id),
|
'project_id' => (string) $this->encodePrimaryKey($payment->project_id),
|
||||||
'vendor_id' => (string) $this->encodePrimaryKey($payment->vendor_id),
|
'vendor_id' => (string) $this->encodePrimaryKey($payment->vendor_id),
|
||||||
|
@ -95,7 +95,7 @@ class ProductTransformer extends EntityTransformer
|
|||||||
'stock_notification_threshold' => (int) $product->stock_notification_threshold,
|
'stock_notification_threshold' => (int) $product->stock_notification_threshold,
|
||||||
'max_quantity' => (int) $product->max_quantity,
|
'max_quantity' => (int) $product->max_quantity,
|
||||||
'product_image' => (string) $product->product_image ?: '',
|
'product_image' => (string) $product->product_image ?: '',
|
||||||
'tax_id' => (int) $product->tax_id ?: 1,
|
'tax_id' => (string) $product->tax_id ?: '1',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -360,7 +360,8 @@ class HtmlEngine
|
|||||||
$data['$credit.po_number'] = &$data['$invoice.po_number'];
|
$data['$credit.po_number'] = &$data['$invoice.po_number'];
|
||||||
$data['$credit.date'] = ['value' => $this->translateDate($this->entity->date, $this->client->date_format(), $this->client->locale()), 'label' => ctrans('texts.credit_date')];
|
$data['$credit.date'] = ['value' => $this->translateDate($this->entity->date, $this->client->date_format(), $this->client->locale()), 'label' => ctrans('texts.credit_date')];
|
||||||
$data['$balance'] = ['value' => Number::formatMoney($this->entity_calc->getBalance(), $this->client) ?: ' ', 'label' => ctrans('texts.balance')];
|
$data['$balance'] = ['value' => Number::formatMoney($this->entity_calc->getBalance(), $this->client) ?: ' ', 'label' => ctrans('texts.balance')];
|
||||||
$data['$credit.balance'] = &$data['$balance'];
|
$data['$credit.balance'] = ['value' => Number::formatMoney($this->entity_calc->getBalance(), $this->client) ?: ' ', 'label' => ctrans('texts.credit_balance')];
|
||||||
|
|
||||||
|
|
||||||
$data['$invoice.balance'] = &$data['$balance'];
|
$data['$invoice.balance'] = &$data['$balance'];
|
||||||
$data['$taxes'] = ['value' => Number::formatMoney($this->entity_calc->getItemTotalTaxes(), $this->client) ?: ' ', 'label' => ctrans('texts.taxes')];
|
$data['$taxes'] = ['value' => Number::formatMoney($this->entity_calc->getItemTotalTaxes(), $this->client) ?: ' ', 'label' => ctrans('texts.taxes')];
|
||||||
|
@ -33,6 +33,7 @@ class ProductFactory extends Factory
|
|||||||
'custom_value3' => $this->faker->text(20),
|
'custom_value3' => $this->faker->text(20),
|
||||||
'custom_value4' => $this->faker->text(20),
|
'custom_value4' => $this->faker->text(20),
|
||||||
'is_deleted' => false,
|
'is_deleted' => false,
|
||||||
|
'tax_id' => 1,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -5000,6 +5000,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5036,6 +5039,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -200,9 +200,9 @@ $LANG = array(
|
|||||||
'removed_logo' => 'Логото е премахнато успешно',
|
'removed_logo' => 'Логото е премахнато успешно',
|
||||||
'sent_message' => 'Съобщението е изпратено успешно',
|
'sent_message' => 'Съобщението е изпратено успешно',
|
||||||
'invoice_error' => 'Моля изберете клиент и коригирайте грешките',
|
'invoice_error' => 'Моля изберете клиент и коригирайте грешките',
|
||||||
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
|
'limit_clients' => 'Това действие ще надвиши лимита ви от :count клиента. Моля, надградете до платен план.',
|
||||||
'payment_error' => 'Имаше проблем при обработването на плащането Ви. Моля опитайте пак по късно.',
|
'payment_error' => 'Имаше проблем при обработването на плащането Ви. Моля опитайте пак по късно.',
|
||||||
'registration_required' => 'Registration Required',
|
'registration_required' => 'Необходима е регистрация',
|
||||||
'confirmation_required' => 'Моля потвърдете мейл адреса си, :link за да изпратите наново писмото за потвърждение ',
|
'confirmation_required' => 'Моля потвърдете мейл адреса си, :link за да изпратите наново писмото за потвърждение ',
|
||||||
'updated_client' => 'Успешно редактиран клиент',
|
'updated_client' => 'Успешно редактиран клиент',
|
||||||
'archived_client' => 'Успешно архивиран клиент',
|
'archived_client' => 'Успешно архивиран клиент',
|
||||||
@ -254,8 +254,8 @@ $LANG = array(
|
|||||||
'notification_invoice_paid' => 'Плащане на стойност :amount беше направено от :client към фактура :invoice.',
|
'notification_invoice_paid' => 'Плащане на стойност :amount беше направено от :client към фактура :invoice.',
|
||||||
'notification_invoice_sent' => 'Фактура :invoice беше изпратена на :client на стойност :amount',
|
'notification_invoice_sent' => 'Фактура :invoice беше изпратена на :client на стойност :amount',
|
||||||
'notification_invoice_viewed' => 'Фактура :invoice на стойност :amount беше видяна от :client ',
|
'notification_invoice_viewed' => 'Фактура :invoice на стойност :amount беше видяна от :client ',
|
||||||
'stripe_payment_text' => 'Invoice :invoicenumber for :amount for client :client',
|
'stripe_payment_text' => 'Фактура :invoicenumber на стойност :amount за клиент:client',
|
||||||
'stripe_payment_text_without_invoice' => 'Payment with no invoice for amount :amount for client :client',
|
'stripe_payment_text_without_invoice' => 'Плащане без фактура за сума :сума към клиент :клиент',
|
||||||
'reset_password' => 'Може да смените паролата си като кликнете на този бутон:',
|
'reset_password' => 'Може да смените паролата си като кликнете на този бутон:',
|
||||||
'secure_payment' => 'Сигурно плащане',
|
'secure_payment' => 'Сигурно плащане',
|
||||||
'card_number' => 'Номер на карта',
|
'card_number' => 'Номер на карта',
|
||||||
@ -802,7 +802,7 @@ $LANG = array(
|
|||||||
'activity_51' => ':user изтри потребител :user',
|
'activity_51' => ':user изтри потребител :user',
|
||||||
'activity_52' => ':user възстанови потребител :user',
|
'activity_52' => ':user възстанови потребител :user',
|
||||||
'activity_53' => ':user маркира като изпратена фактура :invoice',
|
'activity_53' => ':user маркира като изпратена фактура :invoice',
|
||||||
'activity_54' => ':user paid invoice :invoice',
|
'activity_54' => ':user заплати фактура :invoice',
|
||||||
'activity_55' => ':contact отговори на тикет :ticket',
|
'activity_55' => ':contact отговори на тикет :ticket',
|
||||||
'activity_56' => ':user прегледа тикет :ticket',
|
'activity_56' => ':user прегледа тикет :ticket',
|
||||||
|
|
||||||
@ -1004,7 +1004,7 @@ $LANG = array(
|
|||||||
'status_approved' => 'Одобрена',
|
'status_approved' => 'Одобрена',
|
||||||
'quote_settings' => 'Настройки за оферти',
|
'quote_settings' => 'Настройки за оферти',
|
||||||
'auto_convert_quote' => 'Автоматично конвертиране',
|
'auto_convert_quote' => 'Автоматично конвертиране',
|
||||||
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
|
'auto_convert_quote_help' => 'Автоматично конвертиране на оферта във фактура след одобрение.',
|
||||||
'validate' => 'Валидиране',
|
'validate' => 'Валидиране',
|
||||||
'info' => 'Инфо',
|
'info' => 'Инфо',
|
||||||
'imported_expenses' => 'Успешно създадени :count_vendors доставчик/ци и :count_expenses разход/и',
|
'imported_expenses' => 'Успешно създадени :count_vendors доставчик/ци и :count_expenses разход/и',
|
||||||
@ -1189,7 +1189,7 @@ $LANG = array(
|
|||||||
'plan_started' => 'Планът е стартиран',
|
'plan_started' => 'Планът е стартиран',
|
||||||
'plan_expires' => 'Планът изтича',
|
'plan_expires' => 'Планът изтича',
|
||||||
|
|
||||||
'white_label_button' => 'Purchase White Label',
|
'white_label_button' => 'Купете White Label',
|
||||||
|
|
||||||
'pro_plan_year_description' => 'Включване за една година в план Invoice Ninja Pro.',
|
'pro_plan_year_description' => 'Включване за една година в план Invoice Ninja Pro.',
|
||||||
'pro_plan_month_description' => 'Включване за един месец в план Invoice Ninja Pro.',
|
'pro_plan_month_description' => 'Включване за един месец в план Invoice Ninja Pro.',
|
||||||
@ -1864,7 +1864,7 @@ $LANG = array(
|
|||||||
'task' => 'Задача',
|
'task' => 'Задача',
|
||||||
'contact_name' => 'Контакт - име',
|
'contact_name' => 'Контакт - име',
|
||||||
'city_state_postal' => 'Град / Щат / Пощ. код',
|
'city_state_postal' => 'Град / Щат / Пощ. код',
|
||||||
'postal_city' => 'Postal/City',
|
'postal_city' => 'Поща/Град',
|
||||||
'custom_field' => 'Персонализирано поле',
|
'custom_field' => 'Персонализирано поле',
|
||||||
'account_fields' => 'Фирмени полета',
|
'account_fields' => 'Фирмени полета',
|
||||||
'facebook_and_twitter' => 'Facebook и Twitter',
|
'facebook_and_twitter' => 'Facebook и Twitter',
|
||||||
@ -2214,7 +2214,7 @@ $LANG = array(
|
|||||||
'invalid_file' => 'Невалиден тип файл',
|
'invalid_file' => 'Невалиден тип файл',
|
||||||
'add_documents_to_invoice' => 'Добави документи към фактурата',
|
'add_documents_to_invoice' => 'Добави документи към фактурата',
|
||||||
'mark_expense_paid' => 'Маркирай като платено',
|
'mark_expense_paid' => 'Маркирай като платено',
|
||||||
'white_label_license_error' => 'Failed to validate the license, either expired or excessive activations. Email contact@invoiceninja.com for more information.',
|
'white_label_license_error' => 'Неуспешно валидиране на лиценза, или е изтекъл, или има прекомерни опити за активиране. Изпратете имейл на contact@invoiceninja.com за повече информация.',
|
||||||
'plan_price' => 'Цена на плана',
|
'plan_price' => 'Цена на плана',
|
||||||
'wrong_confirmation' => 'Некоректен код за потвърждение',
|
'wrong_confirmation' => 'Некоректен код за потвърждение',
|
||||||
'oauth_taken' => 'Този профил вече съществува',
|
'oauth_taken' => 'Този профил вече съществува',
|
||||||
@ -2413,7 +2413,7 @@ $LANG = array(
|
|||||||
'currency_vanuatu_vatu' => 'Вануату Вату',
|
'currency_vanuatu_vatu' => 'Вануату Вату',
|
||||||
|
|
||||||
'currency_cuban_peso' => 'Кубински песо',
|
'currency_cuban_peso' => 'Кубински песо',
|
||||||
'currency_bz_dollar' => 'BZ Dollar',
|
'currency_bz_dollar' => 'BZ долар',
|
||||||
|
|
||||||
'review_app_help' => 'Надяваме се, че използвате приложението с удоволствие.<br/>Ще се радваме, ако решите да :link!',
|
'review_app_help' => 'Надяваме се, че използвате приложението с удоволствие.<br/>Ще се радваме, ако решите да :link!',
|
||||||
'writing_a_review' => 'напишете оценка',
|
'writing_a_review' => 'напишете оценка',
|
||||||
@ -2467,7 +2467,7 @@ $LANG = array(
|
|||||||
'alipay' => 'Alipay',
|
'alipay' => 'Alipay',
|
||||||
'sofort' => 'Sofort',
|
'sofort' => 'Sofort',
|
||||||
'sepa' => 'SEPA Direct Debit',
|
'sepa' => 'SEPA Direct Debit',
|
||||||
'name_without_special_characters' => 'Please enter a name with only the letters a-z and whitespaces',
|
'name_without_special_characters' => 'Моля, въведете име само с буквите от a-z и интервали.',
|
||||||
'enable_alipay' => 'Приемане на Alipay',
|
'enable_alipay' => 'Приемане на Alipay',
|
||||||
'enable_sofort' => 'Приемане на банкови преводи от ЕС',
|
'enable_sofort' => 'Приемане на банкови преводи от ЕС',
|
||||||
'stripe_alipay_help' => 'Тези портали трябва също да бъдат активирани в :link.',
|
'stripe_alipay_help' => 'Тези портали трябва също да бъдат активирани в :link.',
|
||||||
@ -2789,11 +2789,11 @@ $LANG = array(
|
|||||||
'invalid_url' => 'Невалиден URL',
|
'invalid_url' => 'Невалиден URL',
|
||||||
'workflow_settings' => 'Настройки на работния процес',
|
'workflow_settings' => 'Настройки на работния процес',
|
||||||
'auto_email_invoice' => 'Auto Email',
|
'auto_email_invoice' => 'Auto Email',
|
||||||
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
|
'auto_email_invoice_help' => 'Автоматично изпращане на повтарящи се фактури по имейл, когато бъдат създадени.',
|
||||||
'auto_archive_invoice' => 'Auto Archive',
|
'auto_archive_invoice' => 'Auto Archive',
|
||||||
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
|
'auto_archive_invoice_help' => 'Автоматично архивиране на фактури при плащане.',
|
||||||
'auto_archive_quote' => 'Auto Archive',
|
'auto_archive_quote' => 'Auto Archive',
|
||||||
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
|
'auto_archive_quote_help' => 'Автоматично архивиране на офертите, когато се преобразуват във фактура.',
|
||||||
'require_approve_quote' => 'Изискване на одобрение на офертата',
|
'require_approve_quote' => 'Изискване на одобрение на офертата',
|
||||||
'require_approve_quote_help' => 'Клиентите трябва да одобрят офертите.',
|
'require_approve_quote_help' => 'Клиентите трябва да одобрят офертите.',
|
||||||
'allow_approve_expired_quote' => 'Разрешено одобрение на изтекли оферти',
|
'allow_approve_expired_quote' => 'Разрешено одобрение на изтекли оферти',
|
||||||
@ -3381,7 +3381,7 @@ $LANG = array(
|
|||||||
'credit_number_counter' => 'Брояч на номер на кредит',
|
'credit_number_counter' => 'Брояч на номер на кредит',
|
||||||
'reset_counter_date' => 'Нулиране на датата на брояча',
|
'reset_counter_date' => 'Нулиране на датата на брояча',
|
||||||
'counter_padding' => 'подравняване на брояч',
|
'counter_padding' => 'подравняване на брояч',
|
||||||
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
|
'shared_invoice_quote_counter' => 'Споделяне на брояч на оферти за фактури',
|
||||||
'default_tax_name_1' => 'Данъчно име по подразбиране 1 ',
|
'default_tax_name_1' => 'Данъчно име по подразбиране 1 ',
|
||||||
'default_tax_rate_1' => 'Данъчна ставка по подразбиране 1',
|
'default_tax_rate_1' => 'Данъчна ставка по подразбиране 1',
|
||||||
'default_tax_name_2' => 'Данъчно име по подразбиране 2',
|
'default_tax_name_2' => 'Данъчно име по подразбиране 2',
|
||||||
@ -3655,7 +3655,7 @@ $LANG = array(
|
|||||||
'force_update_help' => 'Използвате най-новата версия, но е възможно да има налични поправки.',
|
'force_update_help' => 'Използвате най-новата версия, но е възможно да има налични поправки.',
|
||||||
'mark_paid_help' => 'Проследете, че разходът е бил платен',
|
'mark_paid_help' => 'Проследете, че разходът е бил платен',
|
||||||
'mark_invoiceable_help' => 'Позволете на разхода да бъде фактуриран',
|
'mark_invoiceable_help' => 'Позволете на разхода да бъде фактуриран',
|
||||||
'add_documents_to_invoice_help' => 'Make the documents visible to client',
|
'add_documents_to_invoice_help' => 'Направете документите видими за клиента',
|
||||||
'convert_currency_help' => 'Задай обменен курс',
|
'convert_currency_help' => 'Задай обменен курс',
|
||||||
'expense_settings' => 'Настройки на разход',
|
'expense_settings' => 'Настройки на разход',
|
||||||
'clone_to_recurring' => 'Клонирай към периодичен',
|
'clone_to_recurring' => 'Клонирай към периодичен',
|
||||||
@ -3776,11 +3776,11 @@ $LANG = array(
|
|||||||
'archived_task_statuses' => 'Успешно архивирахте :value статуси на задачи',
|
'archived_task_statuses' => 'Успешно архивирахте :value статуси на задачи',
|
||||||
'deleted_task_statuses' => 'Успешно изтрихте :value статуси на задачи',
|
'deleted_task_statuses' => 'Успешно изтрихте :value статуси на задачи',
|
||||||
'restored_task_statuses' => 'Успешно възстановихте :value статуси на задачи',
|
'restored_task_statuses' => 'Успешно възстановихте :value статуси на задачи',
|
||||||
'deleted_expense_categories' => 'Successfully deleted expense :value categories',
|
'deleted_expense_categories' => 'Успешно изтрит разход :value категории',
|
||||||
'restored_expense_categories' => 'Successfully restored expense :value categories',
|
'restored_expense_categories' => 'Успешно възстановени разходи :value стойности',
|
||||||
'archived_recurring_invoices' => 'Successfully archived recurring :value invoices',
|
'archived_recurring_invoices' => 'Успешно архивирани повтарящи се :value фактури',
|
||||||
'deleted_recurring_invoices' => 'Successfully deleted recurring :value invoices',
|
'deleted_recurring_invoices' => 'Успешно изтрити повтарящи се :value фактури',
|
||||||
'restored_recurring_invoices' => 'Successfully restored recurring :value invoices',
|
'restored_recurring_invoices' => 'Успешно възстановени повтарящи се :value фактури',
|
||||||
'archived_webhooks' => 'Successfully archived :value webhooks',
|
'archived_webhooks' => 'Successfully archived :value webhooks',
|
||||||
'deleted_webhooks' => 'Successfully deleted :value webhooks',
|
'deleted_webhooks' => 'Successfully deleted :value webhooks',
|
||||||
'removed_webhooks' => 'Successfully removed :value webhooks',
|
'removed_webhooks' => 'Successfully removed :value webhooks',
|
||||||
@ -3957,7 +3957,7 @@ $LANG = array(
|
|||||||
'complete_your_bank_account_verification' => 'Before using a bank account it must be verified.',
|
'complete_your_bank_account_verification' => 'Before using a bank account it must be verified.',
|
||||||
'checkout_com' => 'Checkout.com',
|
'checkout_com' => 'Checkout.com',
|
||||||
'footer_label' => 'Copyright © :year :company.',
|
'footer_label' => 'Copyright © :year :company.',
|
||||||
'credit_card_invalid' => 'Provided credit card number is not valid.',
|
'credit_card_invalid' => 'Предоставеният номер на кредитна карта е невалиден.',
|
||||||
'month_invalid' => 'Provided month is not valid.',
|
'month_invalid' => 'Provided month is not valid.',
|
||||||
'year_invalid' => 'Provided year is not valid.',
|
'year_invalid' => 'Provided year is not valid.',
|
||||||
'https_required' => 'HTTPS is required, form will fail',
|
'https_required' => 'HTTPS is required, form will fail',
|
||||||
@ -4980,6 +4980,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5016,6 +5019,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4974,6 +4974,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5010,6 +5013,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4979,6 +4979,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5015,6 +5018,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4978,6 +4978,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5014,6 +5017,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -1189,7 +1189,7 @@ $LANG = array(
|
|||||||
'plan_started' => 'Zahlungsplan gestartet',
|
'plan_started' => 'Zahlungsplan gestartet',
|
||||||
'plan_expires' => 'Zahlungsplan läuft ab',
|
'plan_expires' => 'Zahlungsplan läuft ab',
|
||||||
|
|
||||||
'white_label_button' => 'Purchase White Label',
|
'white_label_button' => 'Lizenz kaufen',
|
||||||
|
|
||||||
'pro_plan_year_description' => 'Einjährige Registrierung für den Invoice Ninja Pro-Plan.',
|
'pro_plan_year_description' => 'Einjährige Registrierung für den Invoice Ninja Pro-Plan.',
|
||||||
'pro_plan_month_description' => 'Einmonatliche Registrierung für den Invoice Ninja Pro-Plan.',
|
'pro_plan_month_description' => 'Einmonatliche Registrierung für den Invoice Ninja Pro-Plan.',
|
||||||
@ -2214,7 +2214,7 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
|
|||||||
'invalid_file' => 'Ungültiger Dateityp',
|
'invalid_file' => 'Ungültiger Dateityp',
|
||||||
'add_documents_to_invoice' => 'Fügen Sie Dokumente zur Rechnung hinzu',
|
'add_documents_to_invoice' => 'Fügen Sie Dokumente zur Rechnung hinzu',
|
||||||
'mark_expense_paid' => 'Als bezahlt markieren',
|
'mark_expense_paid' => 'Als bezahlt markieren',
|
||||||
'white_label_license_error' => 'Failed to validate the license, either expired or excessive activations. Email contact@invoiceninja.com for more information.',
|
'white_label_license_error' => 'Die Lizenz konnte nicht validiert werden, da sie entweder abgelaufen ist oder zu viele Aktivierungen vorgenommen wurden. Senden Sie eine E-Mail an contact@invoiceninja.com für weitere Informationen.',
|
||||||
'plan_price' => 'Tarifkosten',
|
'plan_price' => 'Tarifkosten',
|
||||||
'wrong_confirmation' => 'Falscher Bestätigungscode',
|
'wrong_confirmation' => 'Falscher Bestätigungscode',
|
||||||
'oauth_taken' => 'Dieses Konto ist bereits registriert',
|
'oauth_taken' => 'Dieses Konto ist bereits registriert',
|
||||||
@ -2413,7 +2413,7 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
|
|||||||
'currency_vanuatu_vatu' => 'Vanuatu Vatu',
|
'currency_vanuatu_vatu' => 'Vanuatu Vatu',
|
||||||
|
|
||||||
'currency_cuban_peso' => 'Kubanischer Peso',
|
'currency_cuban_peso' => 'Kubanischer Peso',
|
||||||
'currency_bz_dollar' => 'BZ Dollar',
|
'currency_bz_dollar' => 'Belize-Dollar',
|
||||||
|
|
||||||
'review_app_help' => 'Wir hoffen, dass Ihnen die App gefällt. Wenn Sie :link in Betracht ziehen würden, wären wir Ihnen sehr dankbar!',
|
'review_app_help' => 'Wir hoffen, dass Ihnen die App gefällt. Wenn Sie :link in Betracht ziehen würden, wären wir Ihnen sehr dankbar!',
|
||||||
'writing_a_review' => 'Schreiben einer Rezension',
|
'writing_a_review' => 'Schreiben einer Rezension',
|
||||||
@ -4262,9 +4262,9 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
|
|||||||
'klarna' => 'Klarna',
|
'klarna' => 'Klarna',
|
||||||
'eps' => 'EPS',
|
'eps' => 'EPS',
|
||||||
'becs' => 'BECS-Lastschriftverfahren',
|
'becs' => 'BECS-Lastschriftverfahren',
|
||||||
'bacs' => 'BACS Direct Debit',
|
'bacs' => 'BACS-Lastschrift',
|
||||||
'payment_type_BACS' => 'BACS Direct Debit',
|
'payment_type_BACS' => 'BACS-Lastschrift',
|
||||||
'missing_payment_method' => 'Please add a payment method first, before trying to pay.',
|
'missing_payment_method' => 'Bitte fügen Sie zuerst eine Zahlungsmethode hinzu, bevor Sie versuchen zu bezahlen.',
|
||||||
'becs_mandate' => 'Mit der Angabe Ihrer Kontodaten erklären Sie sich mit dieser <a class="underline" href="https://stripe.com/au-becs-dd-service-agreement/legal">Lastschriftanforderung und der Dienstleistungsvereinbarung zur Lastschriftanforderung</a> einverstanden und ermächtigen Stripe Payments Australia Pty Ltd ACN 160 180 343 Direct Debit User ID number 507156 ("Stripe"), Ihr Konto über das Bulk Electronic Clearing System (BECS) im Namen von :company (dem "Händler") mit allen Beträgen zu belasten, die Ihnen vom Händler separat mitgeteilt werden. Sie bestätigen, dass Sie entweder Kontoinhaber oder Zeichnungsberechtigter für das oben genannte Konto sind.',
|
'becs_mandate' => 'Mit der Angabe Ihrer Kontodaten erklären Sie sich mit dieser <a class="underline" href="https://stripe.com/au-becs-dd-service-agreement/legal">Lastschriftanforderung und der Dienstleistungsvereinbarung zur Lastschriftanforderung</a> einverstanden und ermächtigen Stripe Payments Australia Pty Ltd ACN 160 180 343 Direct Debit User ID number 507156 ("Stripe"), Ihr Konto über das Bulk Electronic Clearing System (BECS) im Namen von :company (dem "Händler") mit allen Beträgen zu belasten, die Ihnen vom Händler separat mitgeteilt werden. Sie bestätigen, dass Sie entweder Kontoinhaber oder Zeichnungsberechtigter für das oben genannte Konto sind.',
|
||||||
'you_need_to_accept_the_terms_before_proceeding' => 'Sie müssen die Bedingungen akzeptieren, um fortzufahren.',
|
'you_need_to_accept_the_terms_before_proceeding' => 'Sie müssen die Bedingungen akzeptieren, um fortzufahren.',
|
||||||
'direct_debit' => 'Lastschriftverfahren',
|
'direct_debit' => 'Lastschriftverfahren',
|
||||||
@ -4894,8 +4894,8 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
|
|||||||
'inventory_threshold' => 'Inventargrenzwert',
|
'inventory_threshold' => 'Inventargrenzwert',
|
||||||
'emailed_statement' => 'Erfolgreich in die Versandwarteschlange eingereiht',
|
'emailed_statement' => 'Erfolgreich in die Versandwarteschlange eingereiht',
|
||||||
'show_email_footer' => 'E-Mail Fußzeile anzeigen',
|
'show_email_footer' => 'E-Mail Fußzeile anzeigen',
|
||||||
'invoice_task_hours' => 'Invoice Task Hours',
|
'invoice_task_hours' => 'Aufgabenstunden in Rechnung stellen',
|
||||||
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
|
'invoice_task_hours_help' => 'Fügen Sie die Stunden zu den Rechnungspositionen hinzu.',
|
||||||
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
|
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
|
||||||
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
|
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
|
||||||
'email_alignment' => 'E-Mail Ausrichtung',
|
'email_alignment' => 'E-Mail Ausrichtung',
|
||||||
@ -4913,21 +4913,21 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
|
|||||||
'notify_vendor_when_paid' => 'Benachrichtige Lieferant bei Zahlung',
|
'notify_vendor_when_paid' => 'Benachrichtige Lieferant bei Zahlung',
|
||||||
'notify_vendor_when_paid_help' => 'Sende eine E-Mail an den Lieferanten wenn die Ausgabe als bezahlt markiert ist',
|
'notify_vendor_when_paid_help' => 'Sende eine E-Mail an den Lieferanten wenn die Ausgabe als bezahlt markiert ist',
|
||||||
'update_payment' => 'Zahlung aktualisieren',
|
'update_payment' => 'Zahlung aktualisieren',
|
||||||
'markup' => 'Markup',
|
'markup' => 'Aufschlag',
|
||||||
'unlock_pro' => 'Unlock Pro',
|
'unlock_pro' => 'Pro freischalten',
|
||||||
'upgrade_to_paid_plan_to_schedule' => 'Upgrade to a paid plan to create schedules',
|
'upgrade_to_paid_plan_to_schedule' => 'Upgrade auf einen kostenpflichtigen Plan zur Erstellung von Zeitplänen',
|
||||||
'next_run' => 'Next Run',
|
'next_run' => 'Nächster Durchlauf',
|
||||||
'all_clients' => 'All Clients',
|
'all_clients' => 'Alle Kunden',
|
||||||
'show_aging_table' => 'Show Aging Table',
|
'show_aging_table' => 'Alterungstabelle anzeigen',
|
||||||
'show_payments_table' => 'Show Payments Table',
|
'show_payments_table' => 'Tabelle der Zahlungen anzeigen',
|
||||||
'email_statement' => 'Email Statement',
|
'email_statement' => 'Email Statement',
|
||||||
'once' => 'Once',
|
'once' => 'Einmal',
|
||||||
'schedules' => 'Schedules',
|
'schedules' => 'Zeitpläne',
|
||||||
'new_schedule' => 'New Schedule',
|
'new_schedule' => 'Neuer Zeitplan',
|
||||||
'edit_schedule' => 'Edit Schedule',
|
'edit_schedule' => 'Zeitplan bearbeiten',
|
||||||
'created_schedule' => 'Successfully created schedule',
|
'created_schedule' => 'Erfolgreich neuen Zeitplan erstellt',
|
||||||
'updated_schedule' => 'Successfully updated schedule',
|
'updated_schedule' => 'Zeitplan erfolgreich aktualisiert',
|
||||||
'archived_schedule' => 'Successfully archived schedule',
|
'archived_schedule' => 'Erfolgreich Zeitplan archiviert',
|
||||||
'deleted_schedule' => 'Successfully deleted schedule',
|
'deleted_schedule' => 'Successfully deleted schedule',
|
||||||
'removed_schedule' => 'Successfully removed schedule',
|
'removed_schedule' => 'Successfully removed schedule',
|
||||||
'restored_schedule' => 'Successfully restored schedule',
|
'restored_schedule' => 'Successfully restored schedule',
|
||||||
@ -4961,7 +4961,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
|
|||||||
'failed' => 'Fehlgeschlagen',
|
'failed' => 'Fehlgeschlagen',
|
||||||
'client_contacts' => 'Kundenkontakte',
|
'client_contacts' => 'Kundenkontakte',
|
||||||
'sync_from' => 'Sync From',
|
'sync_from' => 'Sync From',
|
||||||
'gateway_payment_text' => 'Rechnungen: :invoices über :amount für Kunde',
|
'gateway_payment_text' => 'Rechnungen: :invoices über :amount für Kunde :client',
|
||||||
'gateway_payment_text_no_invoice' => 'Zahlung ohne Rechnung für Kunde :client über :amount',
|
'gateway_payment_text_no_invoice' => 'Zahlung ohne Rechnung für Kunde :client über :amount',
|
||||||
'click_to_variables' => 'Client here to see all variables.',
|
'click_to_variables' => 'Client here to see all variables.',
|
||||||
'ship_to' => 'Liefern an',
|
'ship_to' => 'Liefern an',
|
||||||
@ -4981,6 +4981,9 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5017,6 +5020,34 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4979,6 +4979,9 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5015,6 +5018,34 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -5046,6 +5046,20 @@ $LANG = array(
|
|||||||
'oauth_mail' => 'OAuth / Mail',
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
'preferences' => 'Preferences',
|
'preferences' => 'Preferences',
|
||||||
'analytics' => 'Analytics',
|
'analytics' => 'Analytics',
|
||||||
|
'reduced_rate' => 'Reduced Rate',
|
||||||
|
'tax_all' => 'Tax All',
|
||||||
|
'tax_selected' => 'Tax Selected',
|
||||||
|
'version' => 'version',
|
||||||
|
'seller_subregion' => 'Seller Subregion',
|
||||||
|
'calculate_taxes' => 'Calculate Taxes',
|
||||||
|
'calculate_taxes_help' => 'Automatically calculate taxes when saving invoices',
|
||||||
|
'link_expenses' => 'Link Expenses',
|
||||||
|
'converted_client_balance' => 'Converted Client Balance',
|
||||||
|
'converted_payment_balance' => 'Converted Payment Balance',
|
||||||
|
'total_hours' => 'Total Hours',
|
||||||
|
'date_picker_hint' => 'Use +days to set the date in the future',
|
||||||
|
'app_help_link' => 'More information ',
|
||||||
|
'here' => 'here',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4979,6 +4979,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5015,6 +5018,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4977,6 +4977,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5013,6 +5016,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4969,6 +4969,9 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
|
|||||||
'white_label_body' => 'Gracias por comprar una licencia de marca blanca.<br><br> Su clave de licencia es:<br><br> :license_key',
|
'white_label_body' => 'Gracias por comprar una licencia de marca blanca.<br><br> Su clave de licencia es:<br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Prepago',
|
'pre_payment' => 'Prepago',
|
||||||
'number_of_payments' => 'Numero de pagos',
|
'number_of_payments' => 'Numero de pagos',
|
||||||
'number_of_payments_helper' => 'El número de veces que se realizará este pago.',
|
'number_of_payments_helper' => 'El número de veces que se realizará este pago.',
|
||||||
@ -5005,6 +5008,34 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
|
|||||||
'restored_payment_link' => 'Enlace de pago restaurado con éxito',
|
'restored_payment_link' => 'Enlace de pago restaurado con éxito',
|
||||||
'search_payment_link' => 'Buscar 1 enlace de pago',
|
'search_payment_link' => 'Buscar 1 enlace de pago',
|
||||||
'search_payment_links' => 'Buscar :count enlaces de pago',
|
'search_payment_links' => 'Buscar :count enlaces de pago',
|
||||||
|
'increase_prices' => 'Aumentar Precios',
|
||||||
|
'update_prices' => 'Actualizar Precios',
|
||||||
|
'incresed_prices' => 'Aumentar precios puestos en cola con éxito',
|
||||||
|
'updated_prices' => 'Precios puestos en cola correctamente para ser actualizados',
|
||||||
|
'api_token' => 'Token de API',
|
||||||
|
'api_key' => 'Clave API',
|
||||||
|
'endpoint' => 'Punto de conexión',
|
||||||
|
'not_billable' => 'No facturable',
|
||||||
|
'allow_billable_task_items' => 'Permitir elementos de tareas facturables',
|
||||||
|
'allow_billable_task_items_help' => 'Habilitar la configuración de qué elementos de la tarea se facturan',
|
||||||
|
'show_task_item_description' => 'Mostrar descripción del elemento de la tarea',
|
||||||
|
'show_task_item_description_help' => 'Habilitar la especificación de descripciones de elementos de tareas',
|
||||||
|
'email_record' => 'Registro de correo electrónico',
|
||||||
|
'invoice_product_columns' => 'Columnas de productos de la factura',
|
||||||
|
'quote_product_columns' => 'Columnas de productos del presupuesto',
|
||||||
|
'vendors' => 'Proveedor',
|
||||||
|
'product_sales' => 'Venta de productos',
|
||||||
|
'user_sales_report_header' => 'Informe de ventas de usuarios para cliente/s :client de :start_date a :end_date',
|
||||||
|
'client_balance_report' => 'Informe de saldo de clientes',
|
||||||
|
'client_sales_report' => 'Informe de ventas de clientes',
|
||||||
|
'user_sales_report' => 'Informe de ventas de usuarios',
|
||||||
|
'aged_receivable_detailed_report' => 'Informe detallado de cuentas por cobrar vencidas',
|
||||||
|
'aged_receivable_summary_report' => 'Informe resumido de cuentas por cobrar antiguas',
|
||||||
|
'taxable_amount' => 'Base imponible',
|
||||||
|
'tax_summary' => 'Resumen de impuestos',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4976,6 +4976,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5012,6 +5015,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4979,6 +4979,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5015,6 +5018,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4979,6 +4979,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5015,6 +5018,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -3941,7 +3941,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'to_view_entity_password' => 'To view the :entity you need to enter password.',
|
'to_view_entity_password' => 'To view the :entity you need to enter password.',
|
||||||
'showing_x_of' => 'Affiche :first à :last sur :total résultats',
|
'showing_x_of' => 'Affiche :first à :last sur :total résultats',
|
||||||
'no_results' => 'Aucun résultat',
|
'no_results' => 'Aucun résultat',
|
||||||
'payment_failed_subject' => 'Payment failed for Client :client',
|
'payment_failed_subject' => 'Le paiement a échoué pour le client :client',
|
||||||
'payment_failed_body' => 'A payment made by client :client failed with message :message',
|
'payment_failed_body' => 'A payment made by client :client failed with message :message',
|
||||||
'register' => 'S\'inscrire',
|
'register' => 'S\'inscrire',
|
||||||
'register_label' => 'Create your account in seconds',
|
'register_label' => 'Create your account in seconds',
|
||||||
@ -4953,7 +4953,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'failed' => 'Failed',
|
'failed' => 'Failed',
|
||||||
'client_contacts' => 'Client Contacts',
|
'client_contacts' => 'Client Contacts',
|
||||||
'sync_from' => 'Sync From',
|
'sync_from' => 'Sync From',
|
||||||
'gateway_payment_text' => 'Invoices: :invoices for :amount for client :client',
|
'gateway_payment_text' => 'Factures : :invoices pour :amount pour le client :client',
|
||||||
'gateway_payment_text_no_invoice' => 'Payment with no invoice for amount :amount for client :client',
|
'gateway_payment_text_no_invoice' => 'Payment with no invoice for amount :amount for client :client',
|
||||||
'click_to_variables' => 'Client here to see all variables.',
|
'click_to_variables' => 'Client here to see all variables.',
|
||||||
'ship_to' => 'Ship to',
|
'ship_to' => 'Ship to',
|
||||||
@ -4973,6 +4973,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5009,6 +5012,34 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,11 +28,11 @@ $LANG = array(
|
|||||||
'invoice_date' => 'Date de facturation',
|
'invoice_date' => 'Date de facturation',
|
||||||
'due_date' => 'Échéance',
|
'due_date' => 'Échéance',
|
||||||
'invoice_number' => 'N° de facture',
|
'invoice_number' => 'N° de facture',
|
||||||
'invoice_number_short' => 'Facture n°',
|
'invoice_number_short' => 'N° de facture ',
|
||||||
'po_number' => 'N° de bon de commande',
|
'po_number' => 'N° de bon de commande',
|
||||||
'po_number_short' => 'Bon de commande n°',
|
'po_number_short' => 'N° de bon de commande',
|
||||||
'frequency_id' => 'Fréquence',
|
'frequency_id' => 'Fréquence',
|
||||||
'discount' => 'Escompte',
|
'discount' => 'Rabais',
|
||||||
'taxes' => 'Taxes',
|
'taxes' => 'Taxes',
|
||||||
'tax' => 'Taxe',
|
'tax' => 'Taxe',
|
||||||
'item' => 'Article',
|
'item' => 'Article',
|
||||||
@ -705,7 +705,7 @@ $LANG = array(
|
|||||||
'invalid_credentials' => 'Ces informations ne correspondent pas à nos données',
|
'invalid_credentials' => 'Ces informations ne correspondent pas à nos données',
|
||||||
'show_all_options' => 'Afficher toutes les options',
|
'show_all_options' => 'Afficher toutes les options',
|
||||||
'user_details' => 'Profil utilisateur',
|
'user_details' => 'Profil utilisateur',
|
||||||
'oneclick_login' => 'Compte connecté',
|
'oneclick_login' => 'Comptes connectés',
|
||||||
'disable' => 'Désactiver',
|
'disable' => 'Désactiver',
|
||||||
'invoice_quote_number' => 'Numéros de factures et de soumissions',
|
'invoice_quote_number' => 'Numéros de factures et de soumissions',
|
||||||
'invoice_charges' => 'Suppléments de facture',
|
'invoice_charges' => 'Suppléments de facture',
|
||||||
@ -893,7 +893,7 @@ $LANG = array(
|
|||||||
'days_after' => 'jours après le',
|
'days_after' => 'jours après le',
|
||||||
'field_due_date' => 'Échéance',
|
'field_due_date' => 'Échéance',
|
||||||
'field_invoice_date' => 'date de la facture',
|
'field_invoice_date' => 'date de la facture',
|
||||||
'schedule' => 'Calendrier',
|
'schedule' => 'Planification',
|
||||||
'email_designs' => 'Modèles de courriel',
|
'email_designs' => 'Modèles de courriel',
|
||||||
'assigned_when_sent' => 'Assignée lors de l\'envoi',
|
'assigned_when_sent' => 'Assignée lors de l\'envoi',
|
||||||
'white_label_purchase_link' => 'Achetez une licence sans marque',
|
'white_label_purchase_link' => 'Achetez une licence sans marque',
|
||||||
@ -1179,7 +1179,7 @@ $LANG = array(
|
|||||||
'plan_started' => 'Plan depuis le',
|
'plan_started' => 'Plan depuis le',
|
||||||
'plan_expires' => 'Plan expire le',
|
'plan_expires' => 'Plan expire le',
|
||||||
|
|
||||||
'white_label_button' => 'Purchase White Label',
|
'white_label_button' => 'Acheter une licence',
|
||||||
|
|
||||||
'pro_plan_year_description' => 'Abonnement à une année du plan Invoice Ninja Pro.',
|
'pro_plan_year_description' => 'Abonnement à une année du plan Invoice Ninja Pro.',
|
||||||
'pro_plan_month_description' => 'Abonnement à un mois du plan Invoice Ninja Pro.',
|
'pro_plan_month_description' => 'Abonnement à un mois du plan Invoice Ninja Pro.',
|
||||||
@ -1830,7 +1830,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'security_code_email_subject' => 'Code de sécurité pour le Bot de Invoice Ninja',
|
'security_code_email_subject' => 'Code de sécurité pour le Bot de Invoice Ninja',
|
||||||
'security_code_email_line1' => 'Ceci est votre code de sécurité pour le Bot de Invoice Ninja.',
|
'security_code_email_line1' => 'Ceci est votre code de sécurité pour le Bot de Invoice Ninja.',
|
||||||
'security_code_email_line2' => 'Note: il expirera dans 10 minutes.',
|
'security_code_email_line2' => 'Note: il expirera dans 10 minutes.',
|
||||||
'bot_help_message' => 'Je supporte actuellement:<br/>• Créer\mettre à jour\envoyer une facture<br/>• Lister les produits<br/>Par exemple:<br/><i>Facturer 2 billets à Simon, définir la date d\'échéance au prochain jeudi et l\'escompte à 10 %</i>',
|
'bot_help_message' => 'Je supporte actuellement:<br/>• Créer\mettre à jour\envoyer une facture<br/>• Lister les produits<br/>Par exemple:<br/><i>Facturer 2 billets à Simon, définir la date d\'échéance au prochain jeudi et le rabais à 10 %</i>',
|
||||||
'list_products' => 'Liste des produits',
|
'list_products' => 'Liste des produits',
|
||||||
|
|
||||||
'include_item_taxes_inline' => 'Inclure les<b>taxes par ligne dans le total des lignes</b>',
|
'include_item_taxes_inline' => 'Inclure les<b>taxes par ligne dans le total des lignes</b>',
|
||||||
@ -2134,7 +2134,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'online_payment_surcharge' => 'Surcharge de paiement en ligne',
|
'online_payment_surcharge' => 'Surcharge de paiement en ligne',
|
||||||
'gateway_fees' => 'Frais de passerelle',
|
'gateway_fees' => 'Frais de passerelle',
|
||||||
'fees_disabled' => 'Frais désactivés',
|
'fees_disabled' => 'Frais désactivés',
|
||||||
'gateway_fees_help' => 'Ajoute automatiquement un paiement en ligne de surcharge/remise.',
|
'gateway_fees_help' => 'Ajoute automatiquement un paiement en ligne de surcharge/rabais.',
|
||||||
'gateway' => 'Passerelle',
|
'gateway' => 'Passerelle',
|
||||||
'gateway_fee_change_warning' => 'S\'il y a des factures impayées avec des frais, elles doivent être mises à jour manuellement.',
|
'gateway_fee_change_warning' => 'S\'il y a des factures impayées avec des frais, elles doivent être mises à jour manuellement.',
|
||||||
'fees_surcharge_help' => 'Personnaliser surcharge :link.',
|
'fees_surcharge_help' => 'Personnaliser surcharge :link.',
|
||||||
@ -2150,7 +2150,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'next_reset' => 'Prochaine remise à zéro',
|
'next_reset' => 'Prochaine remise à zéro',
|
||||||
'reset_counter_help' => 'Remettre automatiquement à zéro les compteurs de facture et de soumission.',
|
'reset_counter_help' => 'Remettre automatiquement à zéro les compteurs de facture et de soumission.',
|
||||||
'auto_bill_failed' => 'La facturation automatique de :invoice_number a échouée.',
|
'auto_bill_failed' => 'La facturation automatique de :invoice_number a échouée.',
|
||||||
'online_payment_discount' => 'Remise de paiement en ligne',
|
'online_payment_discount' => 'Rabais de paiement en ligne',
|
||||||
'created_new_company' => 'La nouvelle entreprise a été créée avec succès',
|
'created_new_company' => 'La nouvelle entreprise a été créée avec succès',
|
||||||
'fees_disabled_for_gateway' => 'Les frais sont désactivés pour cette passerelle.',
|
'fees_disabled_for_gateway' => 'Les frais sont désactivés pour cette passerelle.',
|
||||||
'logout_and_delete' => 'Déconnexion / suppression du compte',
|
'logout_and_delete' => 'Déconnexion / suppression du compte',
|
||||||
@ -2205,7 +2205,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'invalid_file' => 'Type de fichier invalide',
|
'invalid_file' => 'Type de fichier invalide',
|
||||||
'add_documents_to_invoice' => 'Ajouter des documents à la facture',
|
'add_documents_to_invoice' => 'Ajouter des documents à la facture',
|
||||||
'mark_expense_paid' => 'Marquer comme payé',
|
'mark_expense_paid' => 'Marquer comme payé',
|
||||||
'white_label_license_error' => 'Failed to validate the license, either expired or excessive activations. Email contact@invoiceninja.com for more information.',
|
'white_label_license_error' => 'La licence n\'a pu être validée. Elle est peut-être expirée ou elle a subi trop de tentatives d\'activations. Veuillez joindre contact@invoiceninja.com pour plus d\'information.',
|
||||||
'plan_price' => 'Tarification',
|
'plan_price' => 'Tarification',
|
||||||
'wrong_confirmation' => 'Code de confirmation incorrect',
|
'wrong_confirmation' => 'Code de confirmation incorrect',
|
||||||
'oauth_taken' => 'Ces comptes ont déjà été enregistrés',
|
'oauth_taken' => 'Ces comptes ont déjà été enregistrés',
|
||||||
@ -2404,7 +2404,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'currency_vanuatu_vatu' => 'Vanuatu Vatu',
|
'currency_vanuatu_vatu' => 'Vanuatu Vatu',
|
||||||
|
|
||||||
'currency_cuban_peso' => 'Cuban Peso',
|
'currency_cuban_peso' => 'Cuban Peso',
|
||||||
'currency_bz_dollar' => 'BZ Dollar',
|
'currency_bz_dollar' => 'Dollar bélizien',
|
||||||
|
|
||||||
'review_app_help' => 'Nous espérons que votre utilisation de cette application vous est agréable.<br/>Un commentaire de votre part serait grandement apprécié!',
|
'review_app_help' => 'Nous espérons que votre utilisation de cette application vous est agréable.<br/>Un commentaire de votre part serait grandement apprécié!',
|
||||||
'writing_a_review' => 'rédiger un commentaire',
|
'writing_a_review' => 'rédiger un commentaire',
|
||||||
@ -2841,7 +2841,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'guide' => 'Guide',
|
'guide' => 'Guide',
|
||||||
'gateway_fee_item' => 'Article de frais de passerelle',
|
'gateway_fee_item' => 'Article de frais de passerelle',
|
||||||
'gateway_fee_description' => 'Surcharge de frais de passerelle',
|
'gateway_fee_description' => 'Surcharge de frais de passerelle',
|
||||||
'gateway_fee_discount_description' => 'Remise de frais de passerelle',
|
'gateway_fee_discount_description' => 'Rabais de frais de passerelle',
|
||||||
'show_payments' => 'Afficher les paiements',
|
'show_payments' => 'Afficher les paiements',
|
||||||
'show_aging' => 'Afficher les impayés',
|
'show_aging' => 'Afficher les impayés',
|
||||||
'reference' => 'Référence',
|
'reference' => 'Référence',
|
||||||
@ -4232,9 +4232,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'cardholder_name' => 'Nom du détenteur',
|
'cardholder_name' => 'Nom du détenteur',
|
||||||
'recurring_quote_number_taken' => 'Le numéro de soumission :number est déjà pris',
|
'recurring_quote_number_taken' => 'Le numéro de soumission :number est déjà pris',
|
||||||
'account_type' => 'Type de compte',
|
'account_type' => 'Type de compte',
|
||||||
'locality' => 'Locality',
|
'locality' => 'Localité',
|
||||||
'checking' => 'Checking',
|
'checking' => 'Compte chèque',
|
||||||
'savings' => 'Savings',
|
'savings' => 'Compte d\'épargne',
|
||||||
'unable_to_verify_payment_method' => 'La méthode de paiement n\'a pas pu être vérifiée.',
|
'unable_to_verify_payment_method' => 'La méthode de paiement n\'a pas pu être vérifiée.',
|
||||||
'generic_gateway_error' => 'Erreur de configuration de passerelle. Veuillez vérifier vos identifiants.',
|
'generic_gateway_error' => 'Erreur de configuration de passerelle. Veuillez vérifier vos identifiants.',
|
||||||
'my_documents' => 'Mes documents',
|
'my_documents' => 'Mes documents',
|
||||||
@ -4252,9 +4252,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'klarna' => 'Klarna',
|
'klarna' => 'Klarna',
|
||||||
'eps' => 'EPS',
|
'eps' => 'EPS',
|
||||||
'becs' => 'BECS Prélèvement automatique',
|
'becs' => 'BECS Prélèvement automatique',
|
||||||
'bacs' => 'BACS Direct Debit',
|
'bacs' => 'Débit direct BACS',
|
||||||
'payment_type_BACS' => 'BACS Direct Debit',
|
'payment_type_BACS' => 'Débit direct BACS',
|
||||||
'missing_payment_method' => 'Please add a payment method first, before trying to pay.',
|
'missing_payment_method' => 'Veuillez ajouter une méthode de paiement avant de payer.',
|
||||||
'becs_mandate' => 'By providing your bank account details, you agree to this <a class="underline" href="https://stripe.com/au-becs-dd-service-agreement/legal">Direct Debit Request and the Direct Debit Request service agreement</a>, and authorise Stripe Payments Australia Pty Ltd ACN 160 180 343 Direct Debit User ID number 507156 (“Stripe”) to debit your account through the Bulk Electronic Clearing System (BECS) on behalf of :company (the “Merchant”) for any amounts separately communicated to you by the Merchant. You certify that you are either an account holder or an authorised signatory on the account listed above.',
|
'becs_mandate' => 'By providing your bank account details, you agree to this <a class="underline" href="https://stripe.com/au-becs-dd-service-agreement/legal">Direct Debit Request and the Direct Debit Request service agreement</a>, and authorise Stripe Payments Australia Pty Ltd ACN 160 180 343 Direct Debit User ID number 507156 (“Stripe”) to debit your account through the Bulk Electronic Clearing System (BECS) on behalf of :company (the “Merchant”) for any amounts separately communicated to you by the Merchant. You certify that you are either an account holder or an authorised signatory on the account listed above.',
|
||||||
'you_need_to_accept_the_terms_before_proceeding' => 'Vous devez accepter les conditions pour continuer.',
|
'you_need_to_accept_the_terms_before_proceeding' => 'Vous devez accepter les conditions pour continuer.',
|
||||||
'direct_debit' => 'Prélèvement automatique',
|
'direct_debit' => 'Prélèvement automatique',
|
||||||
@ -4287,160 +4287,160 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'show_pdf_preview' => 'Afficher l\'aperçu PDF',
|
'show_pdf_preview' => 'Afficher l\'aperçu PDF',
|
||||||
'show_pdf_preview_help' => 'Afficher l\'aperçu PDF lors de la rédaction des factures',
|
'show_pdf_preview_help' => 'Afficher l\'aperçu PDF lors de la rédaction des factures',
|
||||||
'print_pdf' => 'Imprimer le PDF',
|
'print_pdf' => 'Imprimer le PDF',
|
||||||
'remind_me' => 'Remind Me',
|
'remind_me' => 'Rappel',
|
||||||
'instant_bank_pay' => 'Instant Bank Pay',
|
'instant_bank_pay' => 'Instant Bank Pay',
|
||||||
'click_selected' => 'Click Selected',
|
'click_selected' => 'Click Selected',
|
||||||
'hide_preview' => 'Cacher l\'aperçu',
|
'hide_preview' => 'Cacher l\'aperçu',
|
||||||
'edit_record' => 'Modifier l\'enregistrement',
|
'edit_record' => 'Modifier l\'enregistrement',
|
||||||
'credit_is_more_than_invoice' => 'The credit amount can not be more than the invoice amount',
|
'credit_is_more_than_invoice' => 'Le montant du crédit ne peut pas être supérieur que le montant de la facture',
|
||||||
'please_set_a_password' => 'Please set an account password',
|
'please_set_a_password' => 'Veuillez spécifier un mot de passe',
|
||||||
'recommend_desktop' => 'We recommend using the desktop app for the best performance',
|
'recommend_desktop' => 'Nous recommandons l\'utilisation de l\'application de bureau pour de meilleures performances.',
|
||||||
'recommend_mobile' => 'We recommend using the mobile app for the best performance',
|
'recommend_mobile' => 'Nous recommandons l\'utilisation de l\'application mobile pour de meilleures performances.',
|
||||||
'disconnected_gateway' => 'Passerelle déconnectée',
|
'disconnected_gateway' => 'Passerelle déconnectée',
|
||||||
'disconnect' => 'Déconnexion',
|
'disconnect' => 'Déconnexion',
|
||||||
'add_to_invoices' => 'Ajouter aux factures',
|
'add_to_invoices' => 'Ajouter aux factures',
|
||||||
'bulk_download' => 'Télécharger',
|
'bulk_download' => 'Télécharger',
|
||||||
'persist_data_help' => 'Save data locally to enable the app to start faster, disabling may improve performance in large accounts',
|
'persist_data_help' => 'Sauvegardez localement les données pour un démarrage de l\'application plus rapide. La désactivation peut améliorer les performances sur les comptes volumineux.',
|
||||||
'persist_ui' => 'Persist UI',
|
'persist_ui' => 'Persist UI',
|
||||||
'persist_ui_help' => 'Save UI state locally to enable the app to start at the last location, disabling may improve performance',
|
'persist_ui_help' => 'Save UI state locally to enable the app to start at the last location, disabling may improve performance',
|
||||||
'client_postal_code' => 'Code postal du client',
|
'client_postal_code' => 'Code postal du client',
|
||||||
'client_vat_number' => 'Client VAT Number',
|
'client_vat_number' => 'No de taxe du client',
|
||||||
'has_tasks' => 'Has Tasks',
|
'has_tasks' => 'Has Tasks',
|
||||||
'registration' => 'Registration',
|
'registration' => 'Registration',
|
||||||
'unauthorized_stripe_warning' => 'Please authorize Stripe to accept online payments.',
|
'unauthorized_stripe_warning' => 'Veuillez autoriser Stripe pour accepter des paiements en ligne.',
|
||||||
'update_all_records' => 'Update all records',
|
'update_all_records' => 'Mettre à jour tous les enregistrements',
|
||||||
'set_default_company' => 'Set Default Company',
|
'set_default_company' => 'Définissez l\'entreprise par défaut',
|
||||||
'updated_company' => 'Successfully updated company',
|
'updated_company' => 'Entreprise mise à jour',
|
||||||
'kbc' => 'KBC',
|
'kbc' => 'KBC',
|
||||||
'why_are_you_leaving' => 'Help us improve by telling us why (optional)',
|
'why_are_you_leaving' => 'Aidez-nous nous améliorer en nous disant pourquoi (optionnel)',
|
||||||
'webhook_success' => 'Webhook Success',
|
'webhook_success' => 'Webhook Success',
|
||||||
'error_cross_client_tasks' => 'Tasks must all belong to the same client',
|
'error_cross_client_tasks' => 'Les tâches doivent toutes appartenir au même client',
|
||||||
'error_cross_client_expenses' => 'Expenses must all belong to the same client',
|
'error_cross_client_expenses' => 'Les dépenses doivent toutes appartenir au même client',
|
||||||
'app' => 'App',
|
'app' => 'App',
|
||||||
'for_best_performance' => 'For the best performance download the :app app',
|
'for_best_performance' => 'Télécharger l\'application :app pour de meilleures performances',
|
||||||
'bulk_email_invoice' => 'Envoyer la facture par courriel',
|
'bulk_email_invoice' => 'Envoyer la facture par courriel',
|
||||||
'bulk_email_quote' => 'Envoyer la soumission par courriel',
|
'bulk_email_quote' => 'Envoyer la soumission par courriel',
|
||||||
'bulk_email_credit' => 'Envoyer le crédit par courriel',
|
'bulk_email_credit' => 'Envoyer le crédit par courriel',
|
||||||
'removed_recurring_expense' => 'Successfully removed recurring expense',
|
'removed_recurring_expense' => 'Dépenses récurrentes retirées',
|
||||||
'search_recurring_expense' => 'Search Recurring Expense',
|
'search_recurring_expense' => 'Recherchez une dépense récurrentes',
|
||||||
'search_recurring_expenses' => 'Search Recurring Expenses',
|
'search_recurring_expenses' => 'Rechercher dans Dépenses récurrentes',
|
||||||
'last_sent_date' => 'Last Sent Date',
|
'last_sent_date' => 'Date du dernier envoi',
|
||||||
'include_drafts' => 'Include Drafts',
|
'include_drafts' => 'Inclure les brouillons',
|
||||||
'include_drafts_help' => 'Include draft records in reports',
|
'include_drafts_help' => 'Include draft records in reports',
|
||||||
'is_invoiced' => 'Is Invoiced',
|
'is_invoiced' => 'Est facturé',
|
||||||
'change_plan' => 'Change Plan',
|
'change_plan' => 'Changer de plan',
|
||||||
'persist_data' => 'Persist Data',
|
'persist_data' => 'Persist Data',
|
||||||
'customer_count' => 'Customer Count',
|
'customer_count' => 'Customer Count',
|
||||||
'verify_customers' => 'Verify Customers',
|
'verify_customers' => 'Verify Customers',
|
||||||
'google_analytics_tracking_id' => 'Google Analytics Tracking ID',
|
'google_analytics_tracking_id' => 'Code de suivi Google Analytics',
|
||||||
'decimal_comma' => 'Decimal Comma',
|
'decimal_comma' => 'Virgule de décimale',
|
||||||
'use_comma_as_decimal_place' => 'Use comma as decimal place in forms',
|
'use_comma_as_decimal_place' => 'Utiliser une virgule pour les décimales',
|
||||||
'select_method' => 'Select Method',
|
'select_method' => 'Sélectionnez la mtéhode',
|
||||||
'select_platform' => 'Select Platform',
|
'select_platform' => 'Sélectionnez la plateforme',
|
||||||
'use_web_app_to_connect_gmail' => 'Please use the web app to connect to Gmail',
|
'use_web_app_to_connect_gmail' => 'Veuillez utiliser l\'application web pour vous connecter à Gmail',
|
||||||
'expense_tax_help' => 'Item tax rates are disabled',
|
'expense_tax_help' => 'Les taxes par articles sont désactivées',
|
||||||
'enable_markdown' => 'Enable Markdown',
|
'enable_markdown' => 'Enable Markdown',
|
||||||
'enable_markdown_help' => 'Convert markdown to HTML on the PDF',
|
'enable_markdown_help' => 'Convert markdown to HTML on the PDF',
|
||||||
'add_second_contact' => 'Add Second Contact',
|
'add_second_contact' => 'Ajouter un 2e contact',
|
||||||
'previous_page' => 'Previous Page',
|
'previous_page' => 'Page précédente',
|
||||||
'next_page' => 'Next Page',
|
'next_page' => 'Page suivante',
|
||||||
'export_colors' => 'Export Colors',
|
'export_colors' => 'Exporter les couleurs',
|
||||||
'import_colors' => 'Import Colors',
|
'import_colors' => 'Importer les couleurs',
|
||||||
'clear_all' => 'Clear All',
|
'clear_all' => 'Réinitialiser',
|
||||||
'contrast' => 'Contrast',
|
'contrast' => 'Contraste',
|
||||||
'custom_colors' => 'Custom Colors',
|
'custom_colors' => 'Couleurs personnalisées',
|
||||||
'colors' => 'Colors',
|
'colors' => 'Couleurs',
|
||||||
'sidebar_active_background_color' => 'Sidebar Active Background Color',
|
'sidebar_active_background_color' => 'Couleur de fond active pour barre latérale',
|
||||||
'sidebar_active_font_color' => 'Sidebar Active Font Color',
|
'sidebar_active_font_color' => 'Couleur de police de caractères active pour barre latérale',
|
||||||
'sidebar_inactive_background_color' => 'Sidebar Inactive Background Color',
|
'sidebar_inactive_background_color' => 'Couleur de fond inactive pour barre latérale',
|
||||||
'sidebar_inactive_font_color' => 'Sidebar Inactive Font Color',
|
'sidebar_inactive_font_color' => 'Couleur de police de caractères inactive pour barre latérale',
|
||||||
'table_alternate_row_background_color' => 'Table Alternate Row Background Color',
|
'table_alternate_row_background_color' => 'Couleur de fond de rangée alternée dans les tables',
|
||||||
'invoice_header_background_color' => 'Invoice Header Background Color',
|
'invoice_header_background_color' => 'Couleur de fond de l\'en-tête de facture',
|
||||||
'invoice_header_font_color' => 'Invoice Header Font Color',
|
'invoice_header_font_color' => 'Couleur de police de caractères de l\'en-tête de facture',
|
||||||
'review_app' => 'Review App',
|
'review_app' => 'Review App',
|
||||||
'check_status' => 'Check Status',
|
'check_status' => 'Check Status',
|
||||||
'free_trial' => 'Free Trial',
|
'free_trial' => 'Essai gratuit',
|
||||||
'free_trial_help' => 'All accounts receive a two week trial of the Pro plan, once the trial ends your account will automatically change to the free plan.',
|
'free_trial_help' => 'Tous les comptes bénéficient d\'une période d\'essai de 2 semaines au Plan Pro. Lorsque cette période d\'essai est terminée, votre compte sera automatiquement converti au Plan gratuit.',
|
||||||
'free_trial_ends_in_days' => 'The Pro plan trial ends in :count days, click to upgrade.',
|
'free_trial_ends_in_days' => 'La période d\'essai du Plan Pro se termine dans :count jours. Cliquez ici pour mettre à jour.',
|
||||||
'free_trial_ends_today' => 'Today is the last day of the Pro plan trial, click to upgrade.',
|
'free_trial_ends_today' => 'Dernier jour de votre essai au Plan Pro. Cliquez ici pour mettre à jour.',
|
||||||
'change_email' => 'Change Email',
|
'change_email' => 'Modifier l\'adresse courriel',
|
||||||
'client_portal_domain_hint' => 'Optionally configure a separate client portal domain',
|
'client_portal_domain_hint' => 'Paramétrez de façon optionnelle, un domaine séparé pour le portail du client',
|
||||||
'tasks_shown_in_portal' => 'Tasks Shown in Portal',
|
'tasks_shown_in_portal' => 'Tâches affichées dans le portail',
|
||||||
'uninvoiced' => 'Uninvoiced',
|
'uninvoiced' => 'Uninvoiced',
|
||||||
'subdomain_guide' => 'The subdomain is used in the client portal to personalize links to match your brand. ie, https://your-brand.invoicing.co',
|
'subdomain_guide' => 'Le sous-domaine est utilisé dans le portail du client pour personnaliser les liens à votre marque. Ex. https://votremarque.invoicing.co',
|
||||||
'send_time' => 'Send Time',
|
'send_time' => 'Send Time',
|
||||||
'import_settings' => 'Import Settings',
|
'import_settings' => 'Importer les paramètres',
|
||||||
'json_file_missing' => 'Please provide the JSON file',
|
'json_file_missing' => 'Veuillez sélectionner un fichier JSON',
|
||||||
'json_option_missing' => 'Please select to import the settings and/or data',
|
'json_option_missing' => 'Please select to import the settings and/or data',
|
||||||
'json' => 'JSON',
|
'json' => 'JSON',
|
||||||
'no_payment_types_enabled' => 'No payment types enabled',
|
'no_payment_types_enabled' => 'Aucun type de paiement activé',
|
||||||
'wait_for_data' => 'Please wait for the data to finish loading',
|
'wait_for_data' => 'Veuillez patienter pendant le chargement des données',
|
||||||
'net_total' => 'Net Total',
|
'net_total' => 'Net Total',
|
||||||
'has_taxes' => 'Has Taxes',
|
'has_taxes' => 'Has Taxes',
|
||||||
'import_customers' => 'Import Customers',
|
'import_customers' => 'Importer des clients',
|
||||||
'imported_customers' => 'Successfully started importing customers',
|
'imported_customers' => 'Successfully started importing customers',
|
||||||
'login_success' => 'Successful Login',
|
'login_success' => 'Connexion réussie',
|
||||||
'login_failure' => 'Failed Login',
|
'login_failure' => 'Connexion échouée',
|
||||||
'exported_data' => 'Once the file is ready you"ll receive an email with a download link',
|
'exported_data' => 'Once the file is ready you"ll receive an email with a download link',
|
||||||
'include_deleted_clients' => 'Include Deleted Clients',
|
'include_deleted_clients' => 'Inclure les clients supprimés',
|
||||||
'include_deleted_clients_help' => 'Load records belonging to deleted clients',
|
'include_deleted_clients_help' => 'Charger les enregistrements des clients supprimés',
|
||||||
'step_1_sign_in' => 'Step 1: Sign In',
|
'step_1_sign_in' => 'Étape 1 : Connexion',
|
||||||
'step_2_authorize' => 'Step 2: Authorize',
|
'step_2_authorize' => 'Étape 2 : Autorisation',
|
||||||
'account_id' => 'Account ID',
|
'account_id' => 'ID du compte',
|
||||||
'migration_not_yet_completed' => 'The migration has not yet completed',
|
'migration_not_yet_completed' => 'The migration has not yet completed',
|
||||||
'show_task_end_date' => 'Show Task End Date',
|
'show_task_end_date' => 'Show Task End Date',
|
||||||
'show_task_end_date_help' => 'Enable specifying the task end date',
|
'show_task_end_date_help' => 'Enable specifying the task end date',
|
||||||
'gateway_setup' => 'Gateway Setup',
|
'gateway_setup' => 'Configuraiton de passerelle',
|
||||||
'preview_sidebar' => 'Preview Sidebar',
|
'preview_sidebar' => 'Prévisualiser la barre latérale',
|
||||||
'years_data_shown' => 'Years Data Shown',
|
'years_data_shown' => 'Years Data Shown',
|
||||||
'ended_all_sessions' => 'Successfully ended all sessions',
|
'ended_all_sessions' => 'Toutes les sessions ont été déconnectées',
|
||||||
'end_all_sessions' => 'End All Sessions',
|
'end_all_sessions' => 'Déconnexion de toutes les sessions',
|
||||||
'count_session' => '1 Session',
|
'count_session' => '1 Session',
|
||||||
'count_sessions' => ':count Sessions',
|
'count_sessions' => ':count Sessions',
|
||||||
'invoice_created' => 'Invoice Created',
|
'invoice_created' => 'Facture créée',
|
||||||
'quote_created' => 'Soumission créé',
|
'quote_created' => 'Soumission créé',
|
||||||
'credit_created' => 'Credit Created',
|
'credit_created' => 'Crédit créé',
|
||||||
'enterprise' => 'Enterprise',
|
'enterprise' => 'Entreprise',
|
||||||
'invoice_item' => 'Invoice Item',
|
'invoice_item' => 'Article de facture',
|
||||||
'quote_item' => 'Item de soumission',
|
'quote_item' => 'Item de soumission',
|
||||||
'order' => 'Order',
|
'order' => 'Commande',
|
||||||
'search_kanban' => 'Search Kanban',
|
'search_kanban' => 'Recherchez dans le Kanban',
|
||||||
'search_kanbans' => 'Search Kanban',
|
'search_kanbans' => 'Recherchez dans le Kanban',
|
||||||
'move_top' => 'Move Top',
|
'move_top' => 'Déplacer en haut',
|
||||||
'move_up' => 'Move Up',
|
'move_up' => 'Déplacer plus haut',
|
||||||
'move_down' => 'Move Down',
|
'move_down' => 'Déplacer plus bas',
|
||||||
'move_bottom' => 'Move Bottom',
|
'move_bottom' => 'Déplacer en bas',
|
||||||
'body_variable_missing' => 'Error: the custom email must include a :body variable',
|
'body_variable_missing' => 'Erreur: Le message courriel personnalisé doit inclure une variable :body',
|
||||||
'add_body_variable_message' => 'Make sure to include a :body variable',
|
'add_body_variable_message' => 'Assurez-vous d\'inclure une variable :body',
|
||||||
'view_date_formats' => 'View Date Formats',
|
'view_date_formats' => 'Voir les formats de date',
|
||||||
'is_viewed' => 'Is Viewed',
|
'is_viewed' => 'Is Viewed',
|
||||||
'letter' => 'Letter',
|
'letter' => 'Lettre',
|
||||||
'legal' => 'Legal',
|
'legal' => 'Légal',
|
||||||
'page_layout' => 'Page Layout',
|
'page_layout' => 'Mise en page',
|
||||||
'portrait' => 'Portrait',
|
'portrait' => 'Portrait',
|
||||||
'landscape' => 'Landscape',
|
'landscape' => 'Paysage',
|
||||||
'owner_upgrade_to_paid_plan' => 'The account owner can upgrade to a paid plan to enable the advanced advanced settings',
|
'owner_upgrade_to_paid_plan' => 'Le propriétaire du compte peut souscrire un plan payant pour activer les paramètres avancés',
|
||||||
'upgrade_to_paid_plan' => 'Upgrade to a paid plan to enable the advanced settings',
|
'upgrade_to_paid_plan' => 'Souscrivez un plan payant pour activer les paramètres avancés',
|
||||||
'invoice_payment_terms' => 'Invoice Payment Terms',
|
'invoice_payment_terms' => 'Conditions de paiement de facture',
|
||||||
'quote_valid_until' => 'Soumission valide jusqu\'au',
|
'quote_valid_until' => 'Soumission valide jusqu\'au',
|
||||||
'no_headers' => 'No Headers',
|
'no_headers' => 'No Headers',
|
||||||
'add_header' => 'Add Header',
|
'add_header' => 'Add Header',
|
||||||
'remove_header' => 'Remove Header',
|
'remove_header' => 'Retirer l\'en-tête',
|
||||||
'return_url' => 'Return URL',
|
'return_url' => 'Return URL',
|
||||||
'rest_method' => 'REST Method',
|
'rest_method' => 'REST Method',
|
||||||
'header_key' => 'Header Key',
|
'header_key' => 'Header Key',
|
||||||
'header_value' => 'Header Value',
|
'header_value' => 'Header Value',
|
||||||
'recurring_products' => 'Recurring Products',
|
'recurring_products' => 'Produits récurrents',
|
||||||
'promo_discount' => 'Promo Discount',
|
'promo_discount' => 'Rabais promo',
|
||||||
'allow_cancellation' => 'Allow Cancellation',
|
'allow_cancellation' => 'Autoriser l\'annulation',
|
||||||
'per_seat_enabled' => 'Per Seat Enabled',
|
'per_seat_enabled' => 'Per Seat Enabled',
|
||||||
'max_seats_limit' => 'Max Seats Limit',
|
'max_seats_limit' => 'Max Seats Limit',
|
||||||
'trial_enabled' => 'Trial Enabled',
|
'trial_enabled' => 'Période d\'essai activé',
|
||||||
'trial_duration' => 'Trial Duration',
|
'trial_duration' => 'Durée de la période d\'essai',
|
||||||
'allow_query_overrides' => 'Allow Query Overrides',
|
'allow_query_overrides' => 'Allow Query Overrides',
|
||||||
'allow_plan_changes' => 'Allow Plan Changes',
|
'allow_plan_changes' => 'Autoriser les changements de plan',
|
||||||
'plan_map' => 'Plan Map',
|
'plan_map' => 'Plan Map',
|
||||||
'refund_period' => 'Refund Period',
|
'refund_period' => 'Période de remboursement',
|
||||||
'webhook_configuration' => 'Webhook Configuration',
|
'webhook_configuration' => 'Webhook Configuration',
|
||||||
'purchase_page' => 'Purchase Page',
|
'purchase_page' => 'Purchase Page',
|
||||||
'email_bounced' => 'Email Bounced',
|
'email_bounced' => 'Email Bounced',
|
||||||
@ -4451,42 +4451,42 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'authentication_failure' => 'Authentication Failure',
|
'authentication_failure' => 'Authentication Failure',
|
||||||
'pdf_failed' => 'PDF Failed',
|
'pdf_failed' => 'PDF Failed',
|
||||||
'pdf_success' => 'PDF Success',
|
'pdf_success' => 'PDF Success',
|
||||||
'modified' => 'Modified',
|
'modified' => 'Modifié',
|
||||||
'html_mode' => 'HTML Mode',
|
'html_mode' => 'Mode HTML',
|
||||||
'html_mode_help' => 'Preview updates faster but is less accurate',
|
'html_mode_help' => 'Prévisualisation plus rapide, mais moins précise',
|
||||||
'status_color_theme' => 'Status Color Theme',
|
'status_color_theme' => 'Status Color Theme',
|
||||||
'load_color_theme' => 'Load Color Theme',
|
'load_color_theme' => 'Load Color Theme',
|
||||||
'lang_Estonian' => 'Estonian',
|
'lang_Estonian' => 'Estonien',
|
||||||
'marked_credit_as_paid' => 'Successfully marked credit as paid',
|
'marked_credit_as_paid' => 'Le crédit a été marqué comme payé',
|
||||||
'marked_credits_as_paid' => 'Successfully marked credits as paid',
|
'marked_credits_as_paid' => 'Les crédits ont été marqué comme payé',
|
||||||
'wait_for_loading' => 'Data loading - please wait for it to complete',
|
'wait_for_loading' => 'Chargement des données - Merci de patienter',
|
||||||
'wait_for_saving' => 'Data saving - please wait for it to complete',
|
'wait_for_saving' => 'Sauvegarde des données - Merci de patienter',
|
||||||
'html_preview_warning' => 'Note: changes made here are only previewed, they must be applied in the tabs above to be saved',
|
'html_preview_warning' => 'Note: Les changements apportés ici ne sont qu\'en prévisualisation. Vous devez les sauvegarder dans les onglets ci-dessus',
|
||||||
'remaining' => 'Remaining',
|
'remaining' => 'Restant',
|
||||||
'invoice_paid' => 'Invoice Paid',
|
'invoice_paid' => 'Facture payée',
|
||||||
'activity_120' => ':user created recurring expense :recurring_expense',
|
'activity_120' => ':user a créé la dépense récurrente :recurring_expense',
|
||||||
'activity_121' => ':user updated recurring expense :recurring_expense',
|
'activity_121' => ':user a mis à jour la dépense récurrente :recurring_expense',
|
||||||
'activity_122' => ':user archived recurring expense :recurring_expense',
|
'activity_122' => ':user a archivé la dépense récurrente :recurring_expense',
|
||||||
'activity_123' => ':user deleted recurring expense :recurring_expense',
|
'activity_123' => ':user a supprimé la dépense récurrente :recurring_expense',
|
||||||
'activity_124' => ':user restored recurring expense :recurring_expense',
|
'activity_124' => ':user a restauré la dépense récurrente :recurring_expense',
|
||||||
'fpx' => "FPX",
|
'fpx' => "FPX",
|
||||||
'to_view_entity_set_password' => 'To view the :entity you need to set password.',
|
'to_view_entity_set_password' => 'To view the :entity you need to set password.',
|
||||||
'unsubscribe' => 'Unsubscribe',
|
'unsubscribe' => 'Se désabonner',
|
||||||
'unsubscribed' => 'Unsubscribed',
|
'unsubscribed' => 'Désabonné',
|
||||||
'unsubscribed_text' => 'You have been removed from notifications for this document',
|
'unsubscribed_text' => 'Vous avez été retiré des notifications pour ce document',
|
||||||
'client_shipping_state' => 'Client Shipping State',
|
'client_shipping_state' => 'Province de livraison du client',
|
||||||
'client_shipping_city' => 'Client Shipping City',
|
'client_shipping_city' => 'Ville de livraison du client',
|
||||||
'client_shipping_postal_code' => 'Client Shipping Postal Code',
|
'client_shipping_postal_code' => 'Code postal de livraison du client',
|
||||||
'client_shipping_country' => 'Client Shipping Country',
|
'client_shipping_country' => 'Pays de livraison du client',
|
||||||
'load_pdf' => 'Load PDF',
|
'load_pdf' => 'Charger le PDF',
|
||||||
'start_free_trial' => 'Start Free Trial',
|
'start_free_trial' => 'Démarrer la période d\'essai',
|
||||||
'start_free_trial_message' => 'Start your FREE 14 day trial of the pro plan',
|
'start_free_trial_message' => 'Démarrer votre période d\'essai GRATUITE de 14 jours au Plan pro',
|
||||||
'due_on_receipt' => 'Due on Receipt',
|
'due_on_receipt' => 'Due on Receipt',
|
||||||
'is_paid' => 'Is Paid',
|
'is_paid' => 'Is Paid',
|
||||||
'age_group_paid' => 'Paid',
|
'age_group_paid' => 'Paid',
|
||||||
'id' => 'Id',
|
'id' => 'Id',
|
||||||
'convert_to' => 'Convert To',
|
'convert_to' => 'Convert To',
|
||||||
'client_currency' => 'Client Currency',
|
'client_currency' => 'Devis du client',
|
||||||
'company_currency' => 'Company Currency',
|
'company_currency' => 'Company Currency',
|
||||||
'custom_emails_disabled_help' => 'To prevent spam we require upgrading to a paid account to customize the email',
|
'custom_emails_disabled_help' => 'To prevent spam we require upgrading to a paid account to customize the email',
|
||||||
'upgrade_to_add_company' => 'Upgrade your plan to add companies',
|
'upgrade_to_add_company' => 'Upgrade your plan to add companies',
|
||||||
@ -4506,21 +4506,21 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'enable_touch_events' => 'Enable Touch Events',
|
'enable_touch_events' => 'Enable Touch Events',
|
||||||
'enable_touch_events_help' => 'Support drag events to scroll',
|
'enable_touch_events_help' => 'Support drag events to scroll',
|
||||||
'after_saving' => 'After Saving',
|
'after_saving' => 'After Saving',
|
||||||
'view_record' => 'View Record',
|
'view_record' => 'Voir l\'enregsitrement',
|
||||||
'enable_email_markdown' => 'Enable Email Markdown',
|
'enable_email_markdown' => 'Enable Email Markdown',
|
||||||
'enable_email_markdown_help' => 'Use visual markdown editor for emails',
|
'enable_email_markdown_help' => 'Use visual markdown editor for emails',
|
||||||
'enable_pdf_markdown' => 'Enable PDF Markdown',
|
'enable_pdf_markdown' => 'Enable PDF Markdown',
|
||||||
'json_help' => 'Note: JSON files generated by the v4 app are not supported',
|
'json_help' => 'Note: Les fichiers JSON générés par la v4 ne sont pas supportés',
|
||||||
'release_notes' => 'Release Notes',
|
'release_notes' => 'Notes de mise à jour',
|
||||||
'upgrade_to_view_reports' => 'Upgrade your plan to view reports',
|
'upgrade_to_view_reports' => 'Passer à un plan supérieur pour voir les rapports',
|
||||||
'started_tasks' => 'Successfully started :value tasks',
|
'started_tasks' => 'Successfully started :value tasks',
|
||||||
'stopped_tasks' => 'Successfully stopped :value tasks',
|
'stopped_tasks' => 'Successfully stopped :value tasks',
|
||||||
'approved_quote' => 'Soumission approuvé avec succès',
|
'approved_quote' => 'Soumission approuvé avec succès',
|
||||||
'approved_quotes' => ':value soumissions approuvé avec succès',
|
'approved_quotes' => ':value soumissions approuvé avec succès',
|
||||||
'client_website' => 'Client Website',
|
'client_website' => 'Site web du client',
|
||||||
'invalid_time' => 'Invalid Time',
|
'invalid_time' => 'Invalid Time',
|
||||||
'signed_in_as' => 'Signed in as',
|
'signed_in_as' => 'Connecté en tant que',
|
||||||
'total_results' => 'Total results',
|
'total_results' => 'Total',
|
||||||
'restore_company_gateway' => 'Restore gateway',
|
'restore_company_gateway' => 'Restore gateway',
|
||||||
'archive_company_gateway' => 'Archive gateway',
|
'archive_company_gateway' => 'Archive gateway',
|
||||||
'delete_company_gateway' => 'Delete gateway',
|
'delete_company_gateway' => 'Delete gateway',
|
||||||
@ -4549,7 +4549,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'invoice_sent_notification_label' => 'Invoice Sent',
|
'invoice_sent_notification_label' => 'Invoice Sent',
|
||||||
'show_product_description' => 'Show Product Description',
|
'show_product_description' => 'Show Product Description',
|
||||||
'show_product_description_help' => 'Include the description in the product dropdown',
|
'show_product_description_help' => 'Include the description in the product dropdown',
|
||||||
'invoice_items' => 'Invoice Items',
|
'invoice_items' => 'Articles de facture',
|
||||||
'quote_items' => 'Items de soumission',
|
'quote_items' => 'Items de soumission',
|
||||||
'profitloss' => 'Profit and Loss',
|
'profitloss' => 'Profit and Loss',
|
||||||
'import_format' => 'Import Format',
|
'import_format' => 'Import Format',
|
||||||
@ -4562,7 +4562,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'add_country' => 'Add Country',
|
'add_country' => 'Add Country',
|
||||||
'enable_tooltips' => 'Enable Tooltips',
|
'enable_tooltips' => 'Enable Tooltips',
|
||||||
'enable_tooltips_help' => 'Show tooltips when hovering the mouse',
|
'enable_tooltips_help' => 'Show tooltips when hovering the mouse',
|
||||||
'multiple_client_error' => 'Error: records belong to more than one client',
|
'multiple_client_error' => 'Erreur: Les enregistrements appartiennent à plus d\'un client',
|
||||||
'login_label' => 'Login to an existing account',
|
'login_label' => 'Login to an existing account',
|
||||||
'purchase_order' => 'Bon de commande',
|
'purchase_order' => 'Bon de commande',
|
||||||
'purchase_order_number' => 'Numéro de bon de commande',
|
'purchase_order_number' => 'Numéro de bon de commande',
|
||||||
@ -4596,7 +4596,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'add_to_inventory' => 'Add to Inventory',
|
'add_to_inventory' => 'Add to Inventory',
|
||||||
'added_purchase_order_to_inventory' => 'Le bon de commande a été ajouté à l\'inventaire',
|
'added_purchase_order_to_inventory' => 'Le bon de commande a été ajouté à l\'inventaire',
|
||||||
'added_purchase_orders_to_inventory' => 'Les bons de commande ont été ajoutés à l\'inventaire',
|
'added_purchase_orders_to_inventory' => 'Les bons de commande ont été ajoutés à l\'inventaire',
|
||||||
'client_document_upload' => 'Client Document Upload',
|
'client_document_upload' => 'Téléversement de document du client',
|
||||||
'vendor_document_upload' => 'Vendor Document Upload',
|
'vendor_document_upload' => 'Vendor Document Upload',
|
||||||
'vendor_document_upload_help' => 'Enable vendors to upload documents',
|
'vendor_document_upload_help' => 'Enable vendors to upload documents',
|
||||||
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
|
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
|
||||||
@ -4708,7 +4708,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'send_code' => 'Envoyer le code',
|
'send_code' => 'Envoyer le code',
|
||||||
'save_to_upload_documents' => 'Save the record to upload documents',
|
'save_to_upload_documents' => 'Save the record to upload documents',
|
||||||
'expense_tax_rates' => 'Expense Tax Rates',
|
'expense_tax_rates' => 'Expense Tax Rates',
|
||||||
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
|
'invoice_item_tax_rates' => 'Taux de taxes pour l\'article de facture',
|
||||||
'verified_phone_number' => 'Successfully verified phone number',
|
'verified_phone_number' => 'Successfully verified phone number',
|
||||||
'code_was_sent' => 'A code has been sent via SMS',
|
'code_was_sent' => 'A code has been sent via SMS',
|
||||||
'resend' => 'Renvoyer',
|
'resend' => 'Renvoyer',
|
||||||
@ -4717,7 +4717,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'invalid_phone_number' => 'Numéro de téléphone non valide',
|
'invalid_phone_number' => 'Numéro de téléphone non valide',
|
||||||
'verify_phone_number' => 'Vérifier le numéro de téléphone',
|
'verify_phone_number' => 'Vérifier le numéro de téléphone',
|
||||||
'verify_phone_number_help' => 'Please verify your phone number to send emails',
|
'verify_phone_number_help' => 'Please verify your phone number to send emails',
|
||||||
'merged_clients' => 'Successfully merged clients',
|
'merged_clients' => 'Les clients ont été fusionnés',
|
||||||
'merge_into' => 'Merge Into',
|
'merge_into' => 'Merge Into',
|
||||||
'php81_required' => 'Note: v5.5 requiert PHP 8.1',
|
'php81_required' => 'Note: v5.5 requiert PHP 8.1',
|
||||||
'bulk_email_purchase_orders' => 'Envoyer les bons de commande par courriel',
|
'bulk_email_purchase_orders' => 'Envoyer les bons de commande par courriel',
|
||||||
@ -4727,10 +4727,10 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'archive_purchase_order' => 'Archiver le bon de commande',
|
'archive_purchase_order' => 'Archiver le bon de commande',
|
||||||
'restore_purchase_order' => 'Restaurer le bon de commande',
|
'restore_purchase_order' => 'Restaurer le bon de commande',
|
||||||
'delete_purchase_order' => 'Supprimer le bon de commande',
|
'delete_purchase_order' => 'Supprimer le bon de commande',
|
||||||
'connect' => 'Connect',
|
'connect' => 'Comptes connectés',
|
||||||
'mark_paid_payment_email' => 'Mark Paid Payment Email',
|
'mark_paid_payment_email' => 'Mark Paid Payment Email',
|
||||||
'convert_to_project' => 'Convert to Project',
|
'convert_to_project' => 'Convert to Project',
|
||||||
'client_email' => 'Client Email',
|
'client_email' => 'Courriel du client',
|
||||||
'invoice_task_project' => 'Invoice Task Project',
|
'invoice_task_project' => 'Invoice Task Project',
|
||||||
'invoice_task_project_help' => 'Add the project to the invoice line items',
|
'invoice_task_project_help' => 'Add the project to the invoice line items',
|
||||||
'bulk_action' => 'Bulk Action',
|
'bulk_action' => 'Bulk Action',
|
||||||
@ -4758,7 +4758,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'browser_pdf_viewer_help' => 'Warning: Prevents interacting with app over the PDF',
|
'browser_pdf_viewer_help' => 'Warning: Prevents interacting with app over the PDF',
|
||||||
'converted_transactions' => 'Successfully converted transactions',
|
'converted_transactions' => 'Successfully converted transactions',
|
||||||
'default_category' => 'Default Category',
|
'default_category' => 'Default Category',
|
||||||
'connect_accounts' => 'Connect Accounts',
|
'connect_accounts' => 'Comptes connectés',
|
||||||
'manage_rules' => 'Manage Rules',
|
'manage_rules' => 'Manage Rules',
|
||||||
'search_category' => 'Search 1 Category',
|
'search_category' => 'Search 1 Category',
|
||||||
'search_categories' => 'Search :count Categories',
|
'search_categories' => 'Search :count Categories',
|
||||||
@ -4766,93 +4766,93 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'max_amount' => 'Max Amount',
|
'max_amount' => 'Max Amount',
|
||||||
'converted_transaction' => 'Successfully converted transaction',
|
'converted_transaction' => 'Successfully converted transaction',
|
||||||
'convert_to_payment' => 'Convert to Payment',
|
'convert_to_payment' => 'Convert to Payment',
|
||||||
'deposit' => 'Deposit',
|
'deposit' => 'Dépôt',
|
||||||
'withdrawal' => 'Withdrawal',
|
'withdrawal' => 'Retrait',
|
||||||
'deposits' => 'Deposits',
|
'deposits' => 'Dépôts',
|
||||||
'withdrawals' => 'Withdrawals',
|
'withdrawals' => 'Retraits',
|
||||||
'matched' => 'Matched',
|
'matched' => 'Matched',
|
||||||
'unmatched' => 'Unmatched',
|
'unmatched' => 'Sans correspondance',
|
||||||
'create_credit' => 'Create Credit',
|
'create_credit' => 'Create Credit',
|
||||||
'transactions' => 'Transactions',
|
'transactions' => 'Transactions',
|
||||||
'new_transaction' => 'New Transaction',
|
'new_transaction' => 'Nouvelle transaction',
|
||||||
'edit_transaction' => 'Edit Transaction',
|
'edit_transaction' => 'Éditer une transaction',
|
||||||
'created_transaction' => 'Successfully created transaction',
|
'created_transaction' => 'La transaction a été créée',
|
||||||
'updated_transaction' => 'Successfully updated transaction',
|
'updated_transaction' => 'La transaction a été mise à jour',
|
||||||
'archived_transaction' => 'Successfully archived transaction',
|
'archived_transaction' => 'La transaction a été archivée',
|
||||||
'deleted_transaction' => 'Successfully deleted transaction',
|
'deleted_transaction' => 'La transaction a été supprimée',
|
||||||
'removed_transaction' => 'Successfully removed transaction',
|
'removed_transaction' => 'La transaction a été retirée',
|
||||||
'restored_transaction' => 'Successfully restored transaction',
|
'restored_transaction' => 'La transaction a été restaurée',
|
||||||
'search_transaction' => 'Search Transaction',
|
'search_transaction' => 'Rechercher une transaction',
|
||||||
'search_transactions' => 'Search :count Transactions',
|
'search_transactions' => ':count transactions trouvées',
|
||||||
'deleted_bank_account' => 'Successfully deleted bank account',
|
'deleted_bank_account' => 'Le compte bancaire a été supprimé',
|
||||||
'removed_bank_account' => 'Successfully removed bank account',
|
'removed_bank_account' => 'Le compte bancaire a été retiré',
|
||||||
'restored_bank_account' => 'Successfully restored bank account',
|
'restored_bank_account' => 'Le compte bancaire a été restauré',
|
||||||
'search_bank_account' => 'Search Bank Account',
|
'search_bank_account' => 'Rechercher un compte bancaire',
|
||||||
'search_bank_accounts' => 'Search :count Bank Accounts',
|
'search_bank_accounts' => 'Search :count Bank Accounts',
|
||||||
'code_was_sent_to' => 'A code has been sent via SMS to :number',
|
'code_was_sent_to' => 'Un code a été envoyé par texto à :number',
|
||||||
'verify_phone_number_2fa_help' => 'Please verify your phone number for 2FA backup',
|
'verify_phone_number_2fa_help' => 'Please verify your phone number for 2FA backup',
|
||||||
'enable_applying_payments_later' => 'Enable Applying Payments Later',
|
'enable_applying_payments_later' => 'Enable Applying Payments Later',
|
||||||
'line_item_tax_rates' => 'Line Item Tax Rates',
|
'line_item_tax_rates' => 'Line Item Tax Rates',
|
||||||
'show_tasks_in_client_portal' => 'Show Tasks in Client Portal',
|
'show_tasks_in_client_portal' => 'Afficher les tâches sur le portail du client',
|
||||||
'notification_quote_expired_subject' => 'La soumission :invoice a expiré pour :client',
|
'notification_quote_expired_subject' => 'La soumission :invoice a expiré pour :client',
|
||||||
'notification_quote_expired' => 'La soumission :invoice pour le client :client au montant de :amount est expirée',
|
'notification_quote_expired' => 'La soumission :invoice pour le client :client au montant de :amount est expirée',
|
||||||
'auto_sync' => 'Auto Sync',
|
'auto_sync' => 'Synchronisation automatique',
|
||||||
'refresh_accounts' => 'Refresh Accounts',
|
'refresh_accounts' => 'Rafraîchir les comptes',
|
||||||
'upgrade_to_connect_bank_account' => 'Upgrade to Enterprise to connect your bank account',
|
'upgrade_to_connect_bank_account' => 'Upgrade to Enterprise to connect your bank account',
|
||||||
'click_here_to_connect_bank_account' => 'Click here to connect your bank account',
|
'click_here_to_connect_bank_account' => 'Click here to connect your bank account',
|
||||||
'include_tax' => 'Include tax',
|
'include_tax' => 'Inclure la taxe',
|
||||||
'email_template_change' => 'E-mail template body can be changed on',
|
'email_template_change' => 'E-mail template body can be changed on',
|
||||||
'task_update_authorization_error' => 'Insufficient permissions, or task may be locked',
|
'task_update_authorization_error' => 'Permission d\'accès insuffisante ou tâche verrouillée',
|
||||||
'cash_vs_accrual' => 'Accrual accounting',
|
'cash_vs_accrual' => 'Comptabilité d\'exercice',
|
||||||
'cash_vs_accrual_help' => 'Turn on for accrual reporting, turn off for cash basis reporting.',
|
'cash_vs_accrual_help' => 'Activer pour comptabilité d\'exercice. Désactiver pour comptabilité d\'encaisse',
|
||||||
'expense_paid_report' => 'Expensed reporting',
|
'expense_paid_report' => 'Expensed reporting',
|
||||||
'expense_paid_report_help' => 'Turn on for reporting all expenses, turn off for reporting only paid expenses',
|
'expense_paid_report_help' => 'Turn on for reporting all expenses, turn off for reporting only paid expenses',
|
||||||
'online_payment_email_help' => 'Send an email when an online payment is made',
|
'online_payment_email_help' => 'Envoyer un courriel lorsque un paiement en ligne à été fait',
|
||||||
'manual_payment_email_help' => 'Send an email when manually entering a payment',
|
'manual_payment_email_help' => 'Envoyer un courriel lorsque un paiement a été saisi manuellement',
|
||||||
'mark_paid_payment_email_help' => 'Send an email when marking an invoice as paid',
|
'mark_paid_payment_email_help' => 'Envoyer un courriel lorsque une facture a été marquée comme payée',
|
||||||
'linked_transaction' => 'Successfully linked transaction',
|
'linked_transaction' => 'La transaction a été liée',
|
||||||
'link_payment' => 'Link Payment',
|
'link_payment' => 'Link Payment',
|
||||||
'link_expense' => 'Link Expense',
|
'link_expense' => 'Link Expense',
|
||||||
'lock_invoiced_tasks' => 'Lock Invoiced Tasks',
|
'lock_invoiced_tasks' => 'Lock Invoiced Tasks',
|
||||||
'lock_invoiced_tasks_help' => 'Prevent tasks from being edited once invoiced',
|
'lock_invoiced_tasks_help' => 'Prevent tasks from being edited once invoiced',
|
||||||
'registration_required_help' => 'Require clients to register',
|
'registration_required_help' => 'Inscription requise pour le client',
|
||||||
'use_inventory_management' => 'Use Inventory Management',
|
'use_inventory_management' => 'Utiliser la gestion d\'inventaire',
|
||||||
'use_inventory_management_help' => 'Require products to be in stock',
|
'use_inventory_management_help' => 'Requiert les produits en stock',
|
||||||
'optional_products' => 'Optional Products',
|
'optional_products' => 'Produits optionnels',
|
||||||
'optional_recurring_products' => 'Optional Recurring Products',
|
'optional_recurring_products' => 'Produits récurrents optionnels',
|
||||||
'convert_matched' => 'Convert',
|
'convert_matched' => 'Convertir',
|
||||||
'auto_billed_invoice' => 'Successfully queued invoice to be auto-billed',
|
'auto_billed_invoice' => 'Successfully queued invoice to be auto-billed',
|
||||||
'auto_billed_invoices' => 'Successfully queued invoices to be auto-billed',
|
'auto_billed_invoices' => 'Successfully queued invoices to be auto-billed',
|
||||||
'operator' => 'Operator',
|
'operator' => 'Opérateur',
|
||||||
'value' => 'Value',
|
'value' => 'Valeur',
|
||||||
'is' => 'Is',
|
'is' => 'Is',
|
||||||
'contains' => 'Contains',
|
'contains' => 'Contient',
|
||||||
'starts_with' => 'Starts with',
|
'starts_with' => 'Commence par',
|
||||||
'is_empty' => 'Is empty',
|
'is_empty' => 'Is empty',
|
||||||
'add_rule' => 'Add Rule',
|
'add_rule' => 'Ajouter une règle',
|
||||||
'match_all_rules' => 'Match All Rules',
|
'match_all_rules' => 'Correspond à toutes les règles',
|
||||||
'match_all_rules_help' => 'All criteria needs to match for the rule to be applied',
|
'match_all_rules_help' => 'Tous les critères doivent correspondre pour que la règle puisse être appliquée',
|
||||||
'auto_convert_help' => 'Automatically convert matched transactions to expenses',
|
'auto_convert_help' => 'Les transactions correspondantes ont été automatiquement converties en dépenses',
|
||||||
'rules' => 'Rules',
|
'rules' => 'Règles',
|
||||||
'transaction_rule' => 'Transaction Rule',
|
'transaction_rule' => 'Règle de transaction',
|
||||||
'transaction_rules' => 'Transaction Rules',
|
'transaction_rules' => 'Règles de transaction',
|
||||||
'new_transaction_rule' => 'New Transaction Rule',
|
'new_transaction_rule' => 'Nouvelle règle de transaction',
|
||||||
'edit_transaction_rule' => 'Edit Transaction Rule',
|
'edit_transaction_rule' => 'Éditer la règle de transaction',
|
||||||
'created_transaction_rule' => 'Successfully created rule',
|
'created_transaction_rule' => 'La règle a été créée',
|
||||||
'updated_transaction_rule' => 'Successfully updated transaction rule',
|
'updated_transaction_rule' => 'La règle de transaction a été mise à jour',
|
||||||
'archived_transaction_rule' => 'Successfully archived transaction rule',
|
'archived_transaction_rule' => 'La règle de transaction a été archivée',
|
||||||
'deleted_transaction_rule' => 'Successfully deleted transaction rule',
|
'deleted_transaction_rule' => 'La règle de transaction a été supprimée',
|
||||||
'removed_transaction_rule' => 'Successfully removed transaction rule',
|
'removed_transaction_rule' => 'La règle de transaction a été retirée',
|
||||||
'restored_transaction_rule' => 'Successfully restored transaction rule',
|
'restored_transaction_rule' => 'La règle de transaction a été restaurée',
|
||||||
'search_transaction_rule' => 'Search Transaction Rule',
|
'search_transaction_rule' => 'Rechercher une règle de transaction',
|
||||||
'search_transaction_rules' => 'Search Transaction Rules',
|
'search_transaction_rules' => 'Rechercher des règles de transaction',
|
||||||
'payment_type_Interac E-Transfer' => 'Interac E-Transfer',
|
'payment_type_Interac E-Transfer' => 'Transfert Interac',
|
||||||
'delete_bank_account' => 'Delete Bank Account',
|
'delete_bank_account' => 'Supprimer le compte bancaire',
|
||||||
'archive_transaction' => 'Archive Transaction',
|
'archive_transaction' => 'Archiver la transaction',
|
||||||
'delete_transaction' => 'Delete Transaction',
|
'delete_transaction' => 'Supprimer la transaction',
|
||||||
'otp_code_message' => 'We have sent a code to :email enter this code to proceed.',
|
'otp_code_message' => 'Un code a été envoyé à :email. Saisissez ce code.',
|
||||||
'otp_code_subject' => 'Your one time passcode code',
|
'otp_code_subject' => 'Votre passe-code à usage unique',
|
||||||
'otp_code_body' => 'Your one time passcode is :code',
|
'otp_code_body' => 'Votre passe-code à usage unique est :code',
|
||||||
'delete_tax_rate' => 'Supprimer le taux de taxe',
|
'delete_tax_rate' => 'Supprimer le taux de taxe',
|
||||||
'restore_tax_rate' => 'Restaurer le taux de taxe',
|
'restore_tax_rate' => 'Restaurer le taux de taxe',
|
||||||
'company_backup_file' => 'Veuillez sélectionner un fichier de sauvegarde de l\'entreprise',
|
'company_backup_file' => 'Veuillez sélectionner un fichier de sauvegarde de l\'entreprise',
|
||||||
@ -4864,7 +4864,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'notification_purchase_order_created_subject' => 'Le bon de commande :purchase_order a été créé pour :vendor',
|
'notification_purchase_order_created_subject' => 'Le bon de commande :purchase_order a été créé pour :vendor',
|
||||||
'notification_purchase_order_sent_subject' => 'Le bon de commande :purchase_order a été envoyé à :vendor',
|
'notification_purchase_order_sent_subject' => 'Le bon de commande :purchase_order a été envoyé à :vendor',
|
||||||
'notification_purchase_order_sent' => 'Le bon de commande :purchase_order au montant de :amount a été envoyé par courriel à :vendor',
|
'notification_purchase_order_sent' => 'Le bon de commande :purchase_order au montant de :amount a été envoyé par courriel à :vendor',
|
||||||
'subscription_blocked' => 'This product is a restricted item, please contact the vendor for further information.',
|
'subscription_blocked' => 'Ce produit est un article réservé. Veuillez contacter le fournisseur pour plus d\'information.',
|
||||||
'subscription_blocked_title' => 'Produit non disponible.',
|
'subscription_blocked_title' => 'Produit non disponible.',
|
||||||
'purchase_order_created' => 'Bon de commande créé',
|
'purchase_order_created' => 'Bon de commande créé',
|
||||||
'purchase_order_sent' => 'Bon de commande envoyé',
|
'purchase_order_sent' => 'Bon de commande envoyé',
|
||||||
@ -4876,8 +4876,8 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'matomo_url' => 'URL Matomo',
|
'matomo_url' => 'URL Matomo',
|
||||||
'matomo_id' => 'ID Matomo',
|
'matomo_id' => 'ID Matomo',
|
||||||
'action_add_to_invoice' => 'Ajouter à la facture',
|
'action_add_to_invoice' => 'Ajouter à la facture',
|
||||||
'danger_zone' => 'Danger Zone',
|
'danger_zone' => 'Zone de danger',
|
||||||
'import_completed' => 'Import completed',
|
'import_completed' => 'Importation terminée',
|
||||||
'client_statement_body' => 'Votre relevé de :start_date à :end_date est en pièce jointe',
|
'client_statement_body' => 'Votre relevé de :start_date à :end_date est en pièce jointe',
|
||||||
'email_queued' => 'Email queued',
|
'email_queued' => 'Email queued',
|
||||||
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
|
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
|
||||||
@ -4905,56 +4905,56 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'update_payment' => 'Mettre à jour le paiement',
|
'update_payment' => 'Mettre à jour le paiement',
|
||||||
'markup' => 'Markup',
|
'markup' => 'Markup',
|
||||||
'unlock_pro' => 'Unlock Pro',
|
'unlock_pro' => 'Unlock Pro',
|
||||||
'upgrade_to_paid_plan_to_schedule' => 'Upgrade to a paid plan to create schedules',
|
'upgrade_to_paid_plan_to_schedule' => 'Mettre à jour le plan pour pouvoir utiliser la planification',
|
||||||
'next_run' => 'Next Run',
|
'next_run' => 'Prochain départ',
|
||||||
'all_clients' => 'All Clients',
|
'all_clients' => 'Tous les clients',
|
||||||
'show_aging_table' => 'Show Aging Table',
|
'show_aging_table' => 'Show Aging Table',
|
||||||
'show_payments_table' => 'Show Payments Table',
|
'show_payments_table' => 'Afficher la table des paiements',
|
||||||
'email_statement' => 'Email Statement',
|
'email_statement' => 'Email Statement',
|
||||||
'once' => 'Once',
|
'once' => 'Once',
|
||||||
'schedules' => 'Schedules',
|
'schedules' => 'Planifications',
|
||||||
'new_schedule' => 'New Schedule',
|
'new_schedule' => 'Nouvelle planification',
|
||||||
'edit_schedule' => 'Edit Schedule',
|
'edit_schedule' => 'Éditer la planification',
|
||||||
'created_schedule' => 'Successfully created schedule',
|
'created_schedule' => 'La planification a été créée',
|
||||||
'updated_schedule' => 'Successfully updated schedule',
|
'updated_schedule' => 'La planification a été mise à jour',
|
||||||
'archived_schedule' => 'Successfully archived schedule',
|
'archived_schedule' => 'La planification a été archivée',
|
||||||
'deleted_schedule' => 'Successfully deleted schedule',
|
'deleted_schedule' => 'La planification a été supprimée',
|
||||||
'removed_schedule' => 'Successfully removed schedule',
|
'removed_schedule' => 'La planification a été retirée',
|
||||||
'restored_schedule' => 'Successfully restored schedule',
|
'restored_schedule' => 'La planification a été restaurée',
|
||||||
'search_schedule' => 'Search Schedule',
|
'search_schedule' => 'Rechercher une planification',
|
||||||
'search_schedules' => 'Search Schedules',
|
'search_schedules' => 'Rechercher des planifications',
|
||||||
'update_product' => 'Update Product',
|
'update_product' => 'Mettre à jour le produit',
|
||||||
'create_purchase_order' => 'Create Purchase Order',
|
'create_purchase_order' => 'Create Purchase Order',
|
||||||
'update_purchase_order' => 'Update Purchase Order',
|
'update_purchase_order' => 'Update Purchase Order',
|
||||||
'sent_invoice' => 'Sent Invoice',
|
'sent_invoice' => 'Sent Invoice',
|
||||||
'sent_quote' => 'Sent Quote',
|
'sent_quote' => 'Sent Quote',
|
||||||
'sent_credit' => 'Sent Credit',
|
'sent_credit' => 'Sent Credit',
|
||||||
'sent_purchase_order' => 'Sent Purchase Order',
|
'sent_purchase_order' => 'Sent Purchase Order',
|
||||||
'image_url' => 'Image URL',
|
'image_url' => 'URL de l\'image',
|
||||||
'max_quantity' => 'Max Quantity',
|
'max_quantity' => 'Quantité maximum',
|
||||||
'test_url' => 'Test URL',
|
'test_url' => 'URL de test',
|
||||||
'auto_bill_help_off' => 'Option is not shown',
|
'auto_bill_help_off' => 'Option non affichée',
|
||||||
'auto_bill_help_optin' => 'Option is shown but not selected',
|
'auto_bill_help_optin' => 'Option affichée mais non sélectionnée',
|
||||||
'auto_bill_help_optout' => 'Option is shown and selected',
|
'auto_bill_help_optout' => 'Option affichée et sélectionnée',
|
||||||
'auto_bill_help_always' => 'Option is not shown',
|
'auto_bill_help_always' => 'Option non affichée',
|
||||||
'view_all' => 'View All',
|
'view_all' => 'View All',
|
||||||
'edit_all' => 'Edit All',
|
'edit_all' => 'Edit All',
|
||||||
'accept_purchase_order_number' => 'Accept Purchase Order Number',
|
'accept_purchase_order_number' => 'Accept Purchase Order Number',
|
||||||
'accept_purchase_order_number_help' => 'Enable clients to provide a PO number when approving a quote',
|
'accept_purchase_order_number_help' => 'Enable clients to provide a PO number when approving a quote',
|
||||||
'from_email' => 'From Email',
|
'from_email' => 'From Email',
|
||||||
'show_preview' => 'Show Preview',
|
'show_preview' => 'Afficher la prévisualisation',
|
||||||
'show_paid_stamp' => 'Show Paid Stamp',
|
'show_paid_stamp' => 'Afficher l\'étampe PAYÉ',
|
||||||
'show_shipping_address' => 'Show Shipping Address',
|
'show_shipping_address' => 'Afficher l\'adresse de livraison',
|
||||||
'no_documents_to_download' => 'There are no documents in the selected records to download',
|
'no_documents_to_download' => 'There are no documents in the selected records to download',
|
||||||
'pixels' => 'Pixels',
|
'pixels' => 'Pixels',
|
||||||
'logo_size' => 'Logo Size',
|
'logo_size' => 'Taille du logo',
|
||||||
'failed' => 'Failed',
|
'failed' => 'Échec',
|
||||||
'client_contacts' => 'Client Contacts',
|
'client_contacts' => 'Personne contact du client',
|
||||||
'sync_from' => 'Sync From',
|
'sync_from' => 'Sync From',
|
||||||
'gateway_payment_text' => 'Invoices: :invoices for :amount for client :client',
|
'gateway_payment_text' => 'Factures: :invoices pour :amount pour :client',
|
||||||
'gateway_payment_text_no_invoice' => 'Payment with no invoice for amount :amount for client :client',
|
'gateway_payment_text_no_invoice' => 'Payment with no invoice for amount :amount for client :client',
|
||||||
'click_to_variables' => 'Client here to see all variables.',
|
'click_to_variables' => 'Cliquez ici pour voir toutes les variables',
|
||||||
'ship_to' => 'Ship to',
|
'ship_to' => 'Livrer à',
|
||||||
'stripe_direct_debit_details' => 'Please transfer into the nominated bank account above.',
|
'stripe_direct_debit_details' => 'Please transfer into the nominated bank account above.',
|
||||||
'branch_name' => 'Branch Name',
|
'branch_name' => 'Branch Name',
|
||||||
'branch_code' => 'Branch Code',
|
'branch_code' => 'Branch Code',
|
||||||
@ -4962,51 +4962,82 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
|
|||||||
'bank_code' => 'Bank Code',
|
'bank_code' => 'Bank Code',
|
||||||
'bic' => 'BIC',
|
'bic' => 'BIC',
|
||||||
'change_plan_description' => 'Upgrade or downgrade your current plan.',
|
'change_plan_description' => 'Upgrade or downgrade your current plan.',
|
||||||
'add_company_logo' => 'Add Logo',
|
'add_company_logo' => 'Ajouter un logo',
|
||||||
'add_stripe' => 'Add Stripe',
|
'add_stripe' => 'Ajouter Stripe',
|
||||||
'invalid_coupon' => 'Invalid Coupon',
|
'invalid_coupon' => 'Coupon non valide',
|
||||||
'no_assigned_tasks' => 'No billable tasks for this project',
|
'no_assigned_tasks' => 'No billable tasks for this project',
|
||||||
'authorization_failure' => 'Insufficient permissions to perform this action',
|
'authorization_failure' => 'Insufficient permissions to perform this action',
|
||||||
'authorization_sms_failure' => 'Please verify your account to send emails.',
|
'authorization_sms_failure' => 'Please verify your account to send emails.',
|
||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Transfert Interac',
|
||||||
'pre_payment' => 'Pre Payment',
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
'number_of_payments' => 'Number of payments',
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
|
'pre_payment' => 'Prépaiement',
|
||||||
|
'number_of_payments' => 'Nombre de paiements',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
'pre_payment_indefinitely' => 'Continue until cancelled',
|
'pre_payment_indefinitely' => 'Continue until cancelled',
|
||||||
'notification_payment_emailed' => 'Payment :payment was emailed to :client',
|
'notification_payment_emailed' => 'Payment :payment was emailed to :client',
|
||||||
'notification_payment_emailed_subject' => 'Payment :payment was emailed',
|
'notification_payment_emailed_subject' => 'Payment :payment was emailed',
|
||||||
'record_not_found' => 'Record not found',
|
'record_not_found' => 'Enregistrement introuvable',
|
||||||
'product_tax_exempt' => 'Product Tax Exempt',
|
'product_tax_exempt' => 'Product Tax Exempt',
|
||||||
'product_type_physical' => 'Physical Goods',
|
'product_type_physical' => 'Physical Goods',
|
||||||
'product_type_digital' => 'Digital Goods',
|
'product_type_digital' => 'Digital Goods',
|
||||||
'product_type_service' => 'Services',
|
'product_type_service' => 'Services',
|
||||||
'product_type_freight' => 'Shipping',
|
'product_type_freight' => 'Livraison',
|
||||||
'minimum_payment_amount' => 'Minimum Payment Amount',
|
'minimum_payment_amount' => 'Minimum Payment Amount',
|
||||||
'client_initiated_payments' => 'Client Initiated Payments',
|
'client_initiated_payments' => 'Client Initiated Payments',
|
||||||
'client_initiated_payments_help' => 'Support making a payment in the client portal without an invoice',
|
'client_initiated_payments_help' => 'Support making a payment in the client portal without an invoice',
|
||||||
'share_invoice_quote_columns' => 'Share Invoice/Quote Columns',
|
'share_invoice_quote_columns' => 'Share Invoice/Quote Columns',
|
||||||
'cc_email' => 'CC Email',
|
'cc_email' => 'CC Email',
|
||||||
'payment_balance' => 'Payment Balance',
|
'payment_balance' => 'Payment Balance',
|
||||||
'view_report_permission' => 'Allow user to access the reports, data is limited to available permissions',
|
'view_report_permission' => 'Autoriser l\'utilisateur à accéder aux rapports. L\'accès aux données est réservé selon les permissions',
|
||||||
'activity_138' => 'Payment :payment was emailed to :client',
|
'activity_138' => 'Le paiement :payment a été envoyé par courriel à :client',
|
||||||
'one_time_products' => 'One-Time Products',
|
'one_time_products' => 'Produits à usage unique',
|
||||||
'optional_one_time_products' => 'Optional One-Time Products',
|
'optional_one_time_products' => 'Optional One-Time Products',
|
||||||
'required' => 'Required',
|
'required' => 'Requis',
|
||||||
'hidden' => 'Hidden',
|
'hidden' => 'Masqué',
|
||||||
'payment_links' => 'Payment Links',
|
'payment_links' => 'Liens de paiement',
|
||||||
'payment_link' => 'Payment Link',
|
'payment_link' => 'Lien de paiement',
|
||||||
'new_payment_link' => 'New Payment Link',
|
'new_payment_link' => 'Nouveau lien de paiement',
|
||||||
'edit_payment_link' => 'Edit Payment Link',
|
'edit_payment_link' => 'Éditer le lien de paiement',
|
||||||
'created_payment_link' => 'Successfully created payment link',
|
'created_payment_link' => 'Le lien de paiement a été créé',
|
||||||
'updated_payment_link' => 'Successfully updated payment link',
|
'updated_payment_link' => 'Le lien de paiement a été mis à jour',
|
||||||
'archived_payment_link' => 'Successfully archived payment link',
|
'archived_payment_link' => 'Le lien de paiement a été archivé',
|
||||||
'deleted_payment_link' => 'Successfully deleted payment link',
|
'deleted_payment_link' => 'Le lien de paiement a été supprimé',
|
||||||
'removed_payment_link' => 'Successfully removed payment link',
|
'removed_payment_link' => 'Le lien de paiement a été retiré',
|
||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Le lien de paiement a été restauré',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Augmentation des prix',
|
||||||
|
'update_prices' => 'Mettre les prix à jour',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'Jeton API',
|
||||||
|
'api_key' => 'Clé API',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Non facturable',
|
||||||
|
'allow_billable_task_items' => 'Autoriser les articles de tâches facturables',
|
||||||
|
'allow_billable_task_items_help' => 'Activer la configuration des articles de tâches facturables',
|
||||||
|
'show_task_item_description' => 'Afficher la description des articles de tâches',
|
||||||
|
'show_task_item_description_help' => 'Activer les descriptions de tâches d\'article',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Fournisseurs',
|
||||||
|
'product_sales' => 'Ventes de produits',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Montant taxable',
|
||||||
|
'tax_summary' => 'Sommaire de taxes',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4971,6 +4971,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5007,6 +5010,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4980,6 +4980,9 @@ Nevažeći kontakt email',
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5016,6 +5019,34 @@ Nevažeći kontakt email',
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4982,6 +4982,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5018,6 +5021,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4979,6 +4979,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5015,6 +5018,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4979,6 +4979,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Avansas',
|
'pre_payment' => 'Avansas',
|
||||||
'number_of_payments' => 'Mokėjimų kiekis',
|
'number_of_payments' => 'Mokėjimų kiekis',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5015,6 +5018,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4979,6 +4979,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5015,6 +5018,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4980,6 +4980,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5016,6 +5019,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4979,6 +4979,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5015,6 +5018,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4973,6 +4973,9 @@ Email: :email<b><br><b>',
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5009,6 +5012,34 @@ Email: :email<b><br><b>',
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ $LANG = array(
|
|||||||
'last_name' => 'Nazwisko',
|
'last_name' => 'Nazwisko',
|
||||||
'phone' => 'Telefon',
|
'phone' => 'Telefon',
|
||||||
'email' => 'Email',
|
'email' => 'Email',
|
||||||
'additional_info' => 'Dodatkowe informacje',
|
'additional_info' => 'Informacje dodatkowe',
|
||||||
'payment_terms' => 'Warunki płatności',
|
'payment_terms' => 'Warunki płatności',
|
||||||
'currency_id' => 'Waluta',
|
'currency_id' => 'Waluta',
|
||||||
'size_id' => 'Wielkość firmy',
|
'size_id' => 'Wielkość firmy',
|
||||||
@ -25,22 +25,22 @@ $LANG = array(
|
|||||||
'private_notes' => 'Prywatne notatki',
|
'private_notes' => 'Prywatne notatki',
|
||||||
'invoice' => 'Faktura',
|
'invoice' => 'Faktura',
|
||||||
'client' => 'Klient',
|
'client' => 'Klient',
|
||||||
'invoice_date' => 'Data Faktury',
|
'invoice_date' => 'Data wystawienia',
|
||||||
'due_date' => 'Termin płatności',
|
'due_date' => 'Termin płatności',
|
||||||
'invoice_number' => 'Numer Faktury',
|
'invoice_number' => 'Numer faktury',
|
||||||
'invoice_number_short' => 'Faktura #',
|
'invoice_number_short' => 'Faktura #',
|
||||||
'po_number' => 'Numer zamówienia',
|
'po_number' => 'Numer zamówienia',
|
||||||
'po_number_short' => 'Zamówienie #',
|
'po_number_short' => 'Zamówienie #',
|
||||||
'frequency_id' => 'Jak często',
|
'frequency_id' => 'Jak często',
|
||||||
'discount' => 'Rabat',
|
'discount' => 'Rabat',
|
||||||
'taxes' => 'Podatki',
|
'taxes' => 'Podatki',
|
||||||
'tax' => 'Stawka VAT',
|
'tax' => 'Podatek',
|
||||||
'item' => 'Pozycja',
|
'item' => 'Pozycja',
|
||||||
'description' => 'Opis',
|
'description' => 'Nazwa towaru / usługi',
|
||||||
'unit_cost' => 'Cena brutto',
|
'unit_cost' => 'Cena jedn. netto',
|
||||||
'quantity' => 'Ilość',
|
'quantity' => 'Ilość',
|
||||||
'line_total' => 'Wartość pozycji',
|
'line_total' => 'Wartość pozycji',
|
||||||
'subtotal' => 'Suma częściowa',
|
'subtotal' => 'Suma netto',
|
||||||
'net_subtotal' => 'Cena netto',
|
'net_subtotal' => 'Cena netto',
|
||||||
'paid_to_date' => 'Zapłacono',
|
'paid_to_date' => 'Zapłacono',
|
||||||
'balance_due' => 'Do zapłaty',
|
'balance_due' => 'Do zapłaty',
|
||||||
@ -60,7 +60,7 @@ $LANG = array(
|
|||||||
'download_pdf' => 'Pobierz PDF',
|
'download_pdf' => 'Pobierz PDF',
|
||||||
'pay_now' => 'Zapłać teraz',
|
'pay_now' => 'Zapłać teraz',
|
||||||
'save_invoice' => 'Zapisz fakturę',
|
'save_invoice' => 'Zapisz fakturę',
|
||||||
'clone_invoice' => 'Powiel do Faktury',
|
'clone_invoice' => 'Powiel do faktury',
|
||||||
'archive_invoice' => 'Zarchiwizuj fakturę',
|
'archive_invoice' => 'Zarchiwizuj fakturę',
|
||||||
'delete_invoice' => 'Usuń fakturę',
|
'delete_invoice' => 'Usuń fakturę',
|
||||||
'email_invoice' => 'Wyślij fakturę',
|
'email_invoice' => 'Wyślij fakturę',
|
||||||
@ -665,7 +665,7 @@ Przykłady dynamicznych zmiennych:
|
|||||||
'customize_help' => 'Używamy :pdfmake_link by projektować faktury deklaratywnie. PDFMake :playground_link pozwala przetestować funkcjonalności tego rozwiązania. Jeśli potrzebujesz pomocy z tym rozwiązaniem napisz na naszym forum :forum_link.',
|
'customize_help' => 'Używamy :pdfmake_link by projektować faktury deklaratywnie. PDFMake :playground_link pozwala przetestować funkcjonalności tego rozwiązania. Jeśli potrzebujesz pomocy z tym rozwiązaniem napisz na naszym forum :forum_link.',
|
||||||
'playground' => 'piaskownica',
|
'playground' => 'piaskownica',
|
||||||
'support_forum' => 'forum wsparcia',
|
'support_forum' => 'forum wsparcia',
|
||||||
'invoice_due_date' => 'Termin Płatności',
|
'invoice_due_date' => 'Termin płatności',
|
||||||
'quote_due_date' => 'Ważne do',
|
'quote_due_date' => 'Ważne do',
|
||||||
'valid_until' => 'Ważne do',
|
'valid_until' => 'Ważne do',
|
||||||
'reset_terms' => 'Resetuj warunki',
|
'reset_terms' => 'Resetuj warunki',
|
||||||
@ -732,8 +732,8 @@ Przykłady dynamicznych zmiennych:
|
|||||||
'enable_with_stripe' => 'Aktywuj | Wymaga Stripe',
|
'enable_with_stripe' => 'Aktywuj | Wymaga Stripe',
|
||||||
'tax_settings' => 'Ustawienia podatków',
|
'tax_settings' => 'Ustawienia podatków',
|
||||||
'create_tax_rate' => 'Dodaj stawkę podatkową',
|
'create_tax_rate' => 'Dodaj stawkę podatkową',
|
||||||
'updated_tax_rate' => 'Successfully updated tax rate',
|
'updated_tax_rate' => 'Pomyślnie zaktualizowano stawkę podatku',
|
||||||
'created_tax_rate' => 'Successfully created tax rate',
|
'created_tax_rate' => 'Pomyślnie utworzono stawkę podatku',
|
||||||
'edit_tax_rate' => 'Edytuj stawkę podatkową',
|
'edit_tax_rate' => 'Edytuj stawkę podatkową',
|
||||||
'archive_tax_rate' => 'Archiwizuj stawkę podatkową',
|
'archive_tax_rate' => 'Archiwizuj stawkę podatkową',
|
||||||
'archived_tax_rate' => 'Zarchiwizowano stawkę podatkową',
|
'archived_tax_rate' => 'Zarchiwizowano stawkę podatkową',
|
||||||
@ -777,7 +777,7 @@ Przykłady dynamicznych zmiennych:
|
|||||||
'activity_26' => ':user przywrócił klienta :client',
|
'activity_26' => ':user przywrócił klienta :client',
|
||||||
'activity_27' => ':user przywrócił płatność :payment',
|
'activity_27' => ':user przywrócił płatność :payment',
|
||||||
'activity_28' => ':user przywrócił notę kredytową :credit',
|
'activity_28' => ':user przywrócił notę kredytową :credit',
|
||||||
'activity_29' => ':contact approved quote :quote for :client',
|
'activity_29' => ':contact zaakceptował(a) wycenę :quote dla :client',
|
||||||
'activity_30' => ':user utworzył dostawcę :vendor',
|
'activity_30' => ':user utworzył dostawcę :vendor',
|
||||||
'activity_31' => ':user zarchiwizował dostawcę :vendor',
|
'activity_31' => ':user zarchiwizował dostawcę :vendor',
|
||||||
'activity_32' => ':user usunął dostawcę :vendor',
|
'activity_32' => ':user usunął dostawcę :vendor',
|
||||||
@ -1976,7 +1976,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'updated_credit' => 'Pomyślnie zaktualizowano dokument',
|
'updated_credit' => 'Pomyślnie zaktualizowano dokument',
|
||||||
'edit_credit' => 'Edytuj dokument',
|
'edit_credit' => 'Edytuj dokument',
|
||||||
'realtime_preview' => 'Podgląd w czasie rzeczywistym',
|
'realtime_preview' => 'Podgląd w czasie rzeczywistym',
|
||||||
'realtime_preview_help' => 'Realtime refresh PDF preview on the invoice page when editing invoice.<br/>Disable this to improve performance when editing invoices.',
|
'realtime_preview_help' => 'Odświeżanie podglądu PDF w czasie rzeczywistym podczas edycji faktury.<br/>Wyłącz, aby poprawić wydajność podczas edytowania faktur.',
|
||||||
'live_preview_help' => 'Wyświetl na żywo podgląd faktury PDF.',
|
'live_preview_help' => 'Wyświetl na żywo podgląd faktury PDF.',
|
||||||
'force_pdfjs_help' => 'Zastąp wbudowany podgląd plików PDF w :chrome_link i :firefox_link.<br/>Włącz tę opcję, jeśli przeglądarka automatycznie pobiera plik PDF.',
|
'force_pdfjs_help' => 'Zastąp wbudowany podgląd plików PDF w :chrome_link i :firefox_link.<br/>Włącz tę opcję, jeśli przeglądarka automatycznie pobiera plik PDF.',
|
||||||
'force_pdfjs' => 'Zapobiegaj pobieraniu',
|
'force_pdfjs' => 'Zapobiegaj pobieraniu',
|
||||||
@ -2091,7 +2091,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
|
|
||||||
// New Client Portal styling
|
// New Client Portal styling
|
||||||
'invoice_from' => 'Sprzedawca:',
|
'invoice_from' => 'Sprzedawca:',
|
||||||
'email_alias_message' => 'We require each company to have a unique email address.<br/>Consider using an alias. ie, email+label@example.com',
|
'email_alias_message' => 'Wymagamy, aby każda firma posiadała unikalny adres e-mail.<br/>Rozważ użycie aliasu, np. e-mail+etykieta@example.com',
|
||||||
'full_name' => 'Pełna nazwa',
|
'full_name' => 'Pełna nazwa',
|
||||||
'month_year' => 'MIESIĄC/ROK',
|
'month_year' => 'MIESIĄC/ROK',
|
||||||
'valid_thru' => 'Ważna\nprzez',
|
'valid_thru' => 'Ważna\nprzez',
|
||||||
@ -2159,7 +2159,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'created_new_company' => 'Pomyślnie utworzono nową firmę.',
|
'created_new_company' => 'Pomyślnie utworzono nową firmę.',
|
||||||
'fees_disabled_for_gateway' => 'Opłaty są wyłączone dla tej bramki.',
|
'fees_disabled_for_gateway' => 'Opłaty są wyłączone dla tej bramki.',
|
||||||
'logout_and_delete' => 'Wyloguj się/Usuń konto',
|
'logout_and_delete' => 'Wyloguj się/Usuń konto',
|
||||||
'tax_rate_type_help' => 'Inclusive tax rates adjust the line item cost when selected.<br/>Only exclusive tax rates can be used as a default.',
|
'tax_rate_type_help' => 'Włączne stawki podatkowe dostosowują koszt pozycji zamówienia, jeśli są włączone.<br/>Domyślnie można stosować tylko wyłączne stawki podatkowe.',
|
||||||
'invoice_footer_help' => 'Use $pageNumber and $pageCount to display the page information.',
|
'invoice_footer_help' => 'Use $pageNumber and $pageCount to display the page information.',
|
||||||
'credit_note' => 'Nota',
|
'credit_note' => 'Nota',
|
||||||
'credit_issued_to' => 'Credit issued to',
|
'credit_issued_to' => 'Credit issued to',
|
||||||
@ -2391,13 +2391,13 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'currency_fijian_dollar' => 'Dolar Fidżi',
|
'currency_fijian_dollar' => 'Dolar Fidżi',
|
||||||
'currency_bolivian_boliviano' => 'Boliwijski Boliwian',
|
'currency_bolivian_boliviano' => 'Boliwijski Boliwian',
|
||||||
'currency_albanian_lek' => 'Albanian Lek',
|
'currency_albanian_lek' => 'Albanian Lek',
|
||||||
'currency_serbian_dinar' => 'Serbian Dinar',
|
'currency_serbian_dinar' => 'Dinar Serbski',
|
||||||
'currency_lebanese_pound' => 'Lebanese Pound',
|
'currency_lebanese_pound' => 'Lebanese Pound',
|
||||||
'currency_armenian_dram' => 'Armenian Dram',
|
'currency_armenian_dram' => 'Armenian Dram',
|
||||||
'currency_azerbaijan_manat' => 'Azerbaijan Manat',
|
'currency_azerbaijan_manat' => 'Azerbaijan Manat',
|
||||||
'currency_bosnia_and_herzegovina_convertible_mark' => 'Bosnia and Herzegovina Convertible Mark',
|
'currency_bosnia_and_herzegovina_convertible_mark' => 'Bosnia and Herzegovina Convertible Mark',
|
||||||
'currency_belarusian_ruble' => 'Belarusian Ruble',
|
'currency_belarusian_ruble' => 'Belarusian Ruble',
|
||||||
'currency_moldovan_leu' => 'Moldovan Leu',
|
'currency_moldovan_leu' => 'Mołdawska Leja',
|
||||||
'currency_kazakhstani_tenge' => 'Kazakhstani Tenge',
|
'currency_kazakhstani_tenge' => 'Kazakhstani Tenge',
|
||||||
'currency_gibraltar_pound' => 'Gibraltar Pound',
|
'currency_gibraltar_pound' => 'Gibraltar Pound',
|
||||||
|
|
||||||
@ -2412,17 +2412,17 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'currency_bz_dollar' => 'BZ Dollar',
|
'currency_bz_dollar' => 'BZ Dollar',
|
||||||
|
|
||||||
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider :link we\'d greatly appreciate it!',
|
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider :link we\'d greatly appreciate it!',
|
||||||
'writing_a_review' => 'writing a review',
|
'writing_a_review' => 'pisanie recenzji',
|
||||||
|
|
||||||
'use_english_version' => 'Upewnij się, że używasz angielskiej wersji plików.<br/>Używamy nagłówków kolumn, aby dopasować pola.',
|
'use_english_version' => 'Upewnij się, że używasz angielskiej wersji plików.<br/>Używamy nagłówków kolumn, aby dopasować pola.',
|
||||||
'tax1' => 'First Tax',
|
'tax1' => 'Pierwszy podatek',
|
||||||
'tax2' => 'Second Tax',
|
'tax2' => 'Drugi podatek',
|
||||||
'fee_help' => 'Opłaty bramkowe to koszty naliczane za dostęp do sieci finansowych obsługujących płatności online.',
|
'fee_help' => 'Opłaty bramkowe to koszty naliczane za dostęp do sieci finansowych obsługujących płatności online.',
|
||||||
'format_export' => 'Format eksportu',
|
'format_export' => 'Format eksportu',
|
||||||
'custom1' => 'First Custom',
|
'custom1' => 'Trzeci podatek',
|
||||||
'custom2' => 'Second Custom',
|
'custom2' => 'Second Custom',
|
||||||
'contact_first_name' => 'Contact First Name',
|
'contact_first_name' => 'Imię kontaktu',
|
||||||
'contact_last_name' => 'Contact Last Name',
|
'contact_last_name' => 'Nazwisko kontaktu',
|
||||||
'contact_custom1' => 'Własny pierwszy kontakt',
|
'contact_custom1' => 'Własny pierwszy kontakt',
|
||||||
'contact_custom2' => 'Własny drugi kontakt',
|
'contact_custom2' => 'Własny drugi kontakt',
|
||||||
'currency' => 'Waluta',
|
'currency' => 'Waluta',
|
||||||
@ -2464,16 +2464,16 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'sofort' => 'Sofort',
|
'sofort' => 'Sofort',
|
||||||
'sepa' => 'SEPA Direct Debit',
|
'sepa' => 'SEPA Direct Debit',
|
||||||
'name_without_special_characters' => 'Please enter a name with only the letters a-z and whitespaces',
|
'name_without_special_characters' => 'Please enter a name with only the letters a-z and whitespaces',
|
||||||
'enable_alipay' => 'Accept Alipay',
|
'enable_alipay' => 'Akceptuj Alipay',
|
||||||
'enable_sofort' => 'Accept EU bank transfers',
|
'enable_sofort' => 'Akceptuj przelewy bankowe UE',
|
||||||
'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
|
'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
|
||||||
'calendar' => 'Kalendarz',
|
'calendar' => 'Kalendarz',
|
||||||
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
|
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
|
||||||
|
|
||||||
'what_are_you_working_on' => 'Nad czym pracujesz?',
|
'what_are_you_working_on' => 'Nad czym pracujesz?',
|
||||||
'time_tracker' => 'Śledzenie czasu',
|
'time_tracker' => 'Śledzenie czasu',
|
||||||
'refresh' => 'Refresh',
|
'refresh' => 'Odśwież',
|
||||||
'filter_sort' => 'Filter/Sort',
|
'filter_sort' => 'Filtr/Sortowanie',
|
||||||
'no_description' => 'Brak opisu',
|
'no_description' => 'Brak opisu',
|
||||||
'time_tracker_login' => 'Logowanie do śledzenia czasu',
|
'time_tracker_login' => 'Logowanie do śledzenia czasu',
|
||||||
'save_or_discard' => 'Zapisz lub anuluj wprowadzone zmiany',
|
'save_or_discard' => 'Zapisz lub anuluj wprowadzone zmiany',
|
||||||
@ -2494,10 +2494,10 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'discard' => 'Odrzuć',
|
'discard' => 'Odrzuć',
|
||||||
'time_am' => 'AM',
|
'time_am' => 'AM',
|
||||||
'time_pm' => 'po południu',
|
'time_pm' => 'po południu',
|
||||||
'time_mins' => 'mins',
|
'time_mins' => 'minut',
|
||||||
'time_hr' => 'hr',
|
'time_hr' => 'godz',
|
||||||
'time_hrs' => 'hrs',
|
'time_hrs' => 'godz',
|
||||||
'clear' => 'Clear',
|
'clear' => 'Wyczyść',
|
||||||
'warn_payment_gateway' => 'Note: accepting online payments requires a payment gateway, :link to add one.',
|
'warn_payment_gateway' => 'Note: accepting online payments requires a payment gateway, :link to add one.',
|
||||||
'task_rate' => 'Stawka zadania',
|
'task_rate' => 'Stawka zadania',
|
||||||
'task_rate_help' => 'Ustaw domyślną stawkę dla zafakturowanych zadań.',
|
'task_rate_help' => 'Ustaw domyślną stawkę dla zafakturowanych zadań.',
|
||||||
@ -2506,12 +2506,12 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'invoice_or_expense' => 'Invoice/Expense',
|
'invoice_or_expense' => 'Invoice/Expense',
|
||||||
'invoice_pdfs' => 'Invoice PDFs',
|
'invoice_pdfs' => 'Invoice PDFs',
|
||||||
'enable_sepa' => 'Accept SEPA',
|
'enable_sepa' => 'Accept SEPA',
|
||||||
'enable_bitcoin' => 'Accept Bitcoin',
|
'enable_bitcoin' => 'Akceptuj Bitcoin',
|
||||||
'iban' => 'IBAN',
|
'iban' => 'IBAN',
|
||||||
'sepa_authorization' => 'By providing your IBAN and confirming this payment, you are authorizing :company and Stripe, our payment service provider, to send instructions to your bank to debit your account and your bank to debit your account in accordance with those instructions. You are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited.',
|
'sepa_authorization' => 'Podając swój numer IBAN i potwierdzając tę płatność, upoważniasz :company i Stripe, naszego dostawcę usług płatniczych, do wysłania instrukcji do Twojego banku w celu obciążenia Twojego konta i Twojego banku do obciążenia Twojego konta zgodnie z tymi instrukcjami. Masz prawo do zwrotu pieniędzy z banku zgodnie z warunkami umowy z bankiem. O zwrot należy wystąpić w ciągu 8 tygodni od daty obciążenia konta.',
|
||||||
'recover_license' => 'Recover License',
|
'recover_license' => 'Odzyskaj licencję',
|
||||||
'purchase' => 'Purchase',
|
'purchase' => 'Purchase',
|
||||||
'recover' => 'Recover',
|
'recover' => 'Odzyskaj',
|
||||||
'apply' => 'Zastosuj',
|
'apply' => 'Zastosuj',
|
||||||
'recover_white_label_header' => 'Recover White Label License',
|
'recover_white_label_header' => 'Recover White Label License',
|
||||||
'apply_white_label_header' => 'Zastosuj licencję białej etykiety',
|
'apply_white_label_header' => 'Zastosuj licencję białej etykiety',
|
||||||
@ -2528,17 +2528,17 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'enable_two_factor_help' => 'Use your phone to confirm your identity when logging in',
|
'enable_two_factor_help' => 'Use your phone to confirm your identity when logging in',
|
||||||
'two_factor_setup' => 'Two-Factor Setup',
|
'two_factor_setup' => 'Two-Factor Setup',
|
||||||
'two_factor_setup_help' => 'Scan the bar code with a :link compatible app.',
|
'two_factor_setup_help' => 'Scan the bar code with a :link compatible app.',
|
||||||
'one_time_password' => 'One Time Password',
|
'one_time_password' => 'Hasło jednorazowe',
|
||||||
'set_phone_for_two_factor' => 'Set your mobile phone number as a backup to enable.',
|
'set_phone_for_two_factor' => 'Set your mobile phone number as a backup to enable.',
|
||||||
'enabled_two_factor' => 'Successfully enabled Two-Factor Authentication',
|
'enabled_two_factor' => 'Successfully enabled Two-Factor Authentication',
|
||||||
'add_product' => 'Add Product',
|
'add_product' => 'Dodaj produkt',
|
||||||
'email_will_be_sent_on' => 'Note: the email will be sent on :date.',
|
'email_will_be_sent_on' => 'Note: the email will be sent on :date.',
|
||||||
'invoice_product' => 'Invoice Product',
|
'invoice_product' => 'Invoice Product',
|
||||||
'self_host_login' => 'Self-Host Login',
|
'self_host_login' => 'Self-Host Login',
|
||||||
'set_self_hoat_url' => 'Self-Host URL',
|
'set_self_hoat_url' => 'Self-Host URL',
|
||||||
'local_storage_required' => 'Error: local storage is not available.',
|
'local_storage_required' => 'Error: local storage is not available.',
|
||||||
'your_password_reset_link' => 'Your Password Reset Link',
|
'your_password_reset_link' => 'Twój link do resetowania hasła',
|
||||||
'subdomain_taken' => 'The subdomain is already in use',
|
'subdomain_taken' => 'Subdomena jest już w użyciu',
|
||||||
'client_login' => 'Logowanie klienta',
|
'client_login' => 'Logowanie klienta',
|
||||||
'converted_amount' => 'Kwota przeliczona',
|
'converted_amount' => 'Kwota przeliczona',
|
||||||
'default' => 'Default',
|
'default' => 'Default',
|
||||||
@ -2572,7 +2572,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'apple_pay' => 'Apple/Google Pay',
|
'apple_pay' => 'Apple/Google Pay',
|
||||||
'enable_apple_pay' => 'Accept Apple Pay and Pay with Google',
|
'enable_apple_pay' => 'Accept Apple Pay and Pay with Google',
|
||||||
'requires_subdomain' => 'This payment type requires that a :link.',
|
'requires_subdomain' => 'This payment type requires that a :link.',
|
||||||
'subdomain_is_set' => 'subdomain is set',
|
'subdomain_is_set' => 'subdomena jest ustawiona',
|
||||||
'verification_file' => 'Verification File',
|
'verification_file' => 'Verification File',
|
||||||
'verification_file_missing' => 'The verification file is needed to accept payments.',
|
'verification_file_missing' => 'The verification file is needed to accept payments.',
|
||||||
'apple_pay_domain' => 'Use <code>:domain</code> as the domain in :link.',
|
'apple_pay_domain' => 'Use <code>:domain</code> as the domain in :link.',
|
||||||
@ -2623,9 +2623,9 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'is_not_sent_reminders' => 'Reminders are not sent',
|
'is_not_sent_reminders' => 'Reminders are not sent',
|
||||||
'promotion_footer' => 'Your promotion will expire soon, :link to upgrade now.',
|
'promotion_footer' => 'Your promotion will expire soon, :link to upgrade now.',
|
||||||
'unable_to_delete_primary' => 'Note: to delete this company first delete all linked companies.',
|
'unable_to_delete_primary' => 'Note: to delete this company first delete all linked companies.',
|
||||||
'please_register' => 'Please register your account',
|
'please_register' => 'Proszę zarejestrować swoje konto',
|
||||||
'processing_request' => 'Processing request',
|
'processing_request' => 'Processing request',
|
||||||
'mcrypt_warning' => 'Warning: Mcrypt is deprecated, run :command to update your cipher.',
|
'mcrypt_warning' => 'Ostrzeżenie: Mcrypt jest przestarzały, uruchom :command, aby zaktualizować swój szyfr.',
|
||||||
'edit_times' => 'Edit Times',
|
'edit_times' => 'Edit Times',
|
||||||
'inclusive_taxes_help' => 'Include <b>taxes in the cost</b>',
|
'inclusive_taxes_help' => 'Include <b>taxes in the cost</b>',
|
||||||
'inclusive_taxes_notice' => 'This setting can not be changed once an invoice has been created.',
|
'inclusive_taxes_notice' => 'This setting can not be changed once an invoice has been created.',
|
||||||
@ -2633,10 +2633,10 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'copy_shipping' => 'Kopiuj dostawę',
|
'copy_shipping' => 'Kopiuj dostawę',
|
||||||
'copy_billing' => 'Copy Billing',
|
'copy_billing' => 'Copy Billing',
|
||||||
'quote_has_expired' => 'The quote has expired, please contact the merchant.',
|
'quote_has_expired' => 'The quote has expired, please contact the merchant.',
|
||||||
'empty_table_footer' => 'Showing 0 to 0 of 0 entries',
|
'empty_table_footer' => 'Wyświetlono od 0 do 0 z 0 wpisów',
|
||||||
'do_not_trust' => 'Do not remember this device',
|
'do_not_trust' => 'Nie pamiętaj tego urządzenia',
|
||||||
'trust_for_30_days' => 'Trust for 30 days',
|
'trust_for_30_days' => 'Zaufaj przez 30 dni',
|
||||||
'trust_forever' => 'Trust forever',
|
'trust_forever' => 'Zaufaj na zawsze',
|
||||||
'kanban' => 'Kanban',
|
'kanban' => 'Kanban',
|
||||||
'backlog' => 'Backlog',
|
'backlog' => 'Backlog',
|
||||||
'ready_to_do' => 'Ready to do',
|
'ready_to_do' => 'Ready to do',
|
||||||
@ -2648,7 +2648,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'convert_products_help' => 'Automatycznie zamieniaj ceny produktu na walutę klienta',
|
'convert_products_help' => 'Automatycznie zamieniaj ceny produktu na walutę klienta',
|
||||||
'improve_client_portal_link' => 'Set a subdomain to shorten the client portal link.',
|
'improve_client_portal_link' => 'Set a subdomain to shorten the client portal link.',
|
||||||
'budgeted_hours' => 'Budgeted Hours',
|
'budgeted_hours' => 'Budgeted Hours',
|
||||||
'progress' => 'Progress',
|
'progress' => 'Postęp',
|
||||||
'view_project' => 'View Project',
|
'view_project' => 'View Project',
|
||||||
'summary' => 'Summary',
|
'summary' => 'Summary',
|
||||||
'endless_reminder' => 'Endless Reminder',
|
'endless_reminder' => 'Endless Reminder',
|
||||||
@ -2656,11 +2656,11 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'signature_on_pdf' => 'Show on PDF',
|
'signature_on_pdf' => 'Show on PDF',
|
||||||
'signature_on_pdf_help' => 'Show the client signature on the invoice/quote PDF.',
|
'signature_on_pdf_help' => 'Show the client signature on the invoice/quote PDF.',
|
||||||
'expired_white_label' => 'The white label license has expired',
|
'expired_white_label' => 'The white label license has expired',
|
||||||
'return_to_login' => 'Return to Login',
|
'return_to_login' => 'Powrót do logowania',
|
||||||
'convert_products_tip' => 'Note: add a :link named ":name" to see the exchange rate.',
|
'convert_products_tip' => 'Note: add a :link named ":name" to see the exchange rate.',
|
||||||
'amount_greater_than_balance' => 'The amount is greater than the invoice balance, a credit will be created with the remaining amount.',
|
'amount_greater_than_balance' => 'The amount is greater than the invoice balance, a credit will be created with the remaining amount.',
|
||||||
'custom_fields_tip' => 'Use <code>Label|Option1,Option2</code> to show a select box.',
|
'custom_fields_tip' => 'Use <code>Label|Option1,Option2</code> to show a select box.',
|
||||||
'client_information' => 'Client Information',
|
'client_information' => 'Informacje o kliencie',
|
||||||
'updated_client_details' => 'Successfully updated client details',
|
'updated_client_details' => 'Successfully updated client details',
|
||||||
'auto' => 'Auto',
|
'auto' => 'Auto',
|
||||||
'tax_amount' => 'Wartość podatku',
|
'tax_amount' => 'Wartość podatku',
|
||||||
@ -2847,8 +2847,8 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'gateway_fee_item' => 'Gateway Fee Item',
|
'gateway_fee_item' => 'Gateway Fee Item',
|
||||||
'gateway_fee_description' => 'Gateway Fee Surcharge',
|
'gateway_fee_description' => 'Gateway Fee Surcharge',
|
||||||
'gateway_fee_discount_description' => 'Gateway Fee Discount',
|
'gateway_fee_discount_description' => 'Gateway Fee Discount',
|
||||||
'show_payments' => 'Show Payments',
|
'show_payments' => 'Wyświetl płatności',
|
||||||
'show_aging' => 'Show Aging',
|
'show_aging' => 'Pokaż przedawnienia',
|
||||||
'reference' => 'Reference',
|
'reference' => 'Reference',
|
||||||
'amount_paid' => 'Kwota zapłacona',
|
'amount_paid' => 'Kwota zapłacona',
|
||||||
'send_notifications_for' => 'Wyślij powiadomienia do',
|
'send_notifications_for' => 'Wyślij powiadomienia do',
|
||||||
@ -2914,7 +2914,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'more' => 'Więcej',
|
'more' => 'Więcej',
|
||||||
'edit_recurring_invoice' => 'Edytuj fakturę cykliczną',
|
'edit_recurring_invoice' => 'Edytuj fakturę cykliczną',
|
||||||
'edit_recurring_quote' => 'Edit Recurring Quote',
|
'edit_recurring_quote' => 'Edit Recurring Quote',
|
||||||
'quote_status' => 'Quote Status',
|
'quote_status' => 'Status oferty',
|
||||||
'please_select_an_invoice' => 'Proszę wybrać fakturę',
|
'please_select_an_invoice' => 'Proszę wybrać fakturę',
|
||||||
'filtered_by' => 'Filtrowanie po',
|
'filtered_by' => 'Filtrowanie po',
|
||||||
'payment_status' => 'Status płatności',
|
'payment_status' => 'Status płatności',
|
||||||
@ -3439,9 +3439,9 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'quote_sent' => 'Quote Sent',
|
'quote_sent' => 'Quote Sent',
|
||||||
'credit_sent' => 'Credit Sent',
|
'credit_sent' => 'Credit Sent',
|
||||||
'invoice_viewed' => 'Invoice Viewed',
|
'invoice_viewed' => 'Invoice Viewed',
|
||||||
'quote_viewed' => 'Quote Viewed',
|
'quote_viewed' => 'Wyświetlono',
|
||||||
'credit_viewed' => 'Credit Viewed',
|
'credit_viewed' => 'Credit Viewed',
|
||||||
'quote_approved' => 'Quote Approved',
|
'quote_approved' => 'Zaakceptowano',
|
||||||
'receive_all_notifications' => 'Receive All Notifications',
|
'receive_all_notifications' => 'Receive All Notifications',
|
||||||
'purchase_license' => 'Kup licencję',
|
'purchase_license' => 'Kup licencję',
|
||||||
'enable_modules' => 'Enable Modules',
|
'enable_modules' => 'Enable Modules',
|
||||||
@ -3596,7 +3596,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'create_expense' => 'Create Expense',
|
'create_expense' => 'Create Expense',
|
||||||
'update_expense' => 'Update Expense',
|
'update_expense' => 'Update Expense',
|
||||||
'update_task' => 'Update Task',
|
'update_task' => 'Update Task',
|
||||||
'approve_quote' => 'Approve Quote',
|
'approve_quote' => 'Akceptuję ofertę',
|
||||||
'when_paid' => 'Kiedy zapłacono',
|
'when_paid' => 'Kiedy zapłacono',
|
||||||
'expires_on' => 'Expires On',
|
'expires_on' => 'Expires On',
|
||||||
'show_sidebar' => 'Show Sidebar',
|
'show_sidebar' => 'Show Sidebar',
|
||||||
@ -3732,7 +3732,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'tax_name2' => 'Tax Name 2',
|
'tax_name2' => 'Tax Name 2',
|
||||||
'transaction_id' => 'Transaction ID',
|
'transaction_id' => 'Transaction ID',
|
||||||
'invoice_late' => 'Invoice Late',
|
'invoice_late' => 'Invoice Late',
|
||||||
'quote_expired' => 'Quote Expired',
|
'quote_expired' => 'Przedawniona',
|
||||||
'recurring_invoice_total' => 'Faktura razem',
|
'recurring_invoice_total' => 'Faktura razem',
|
||||||
'actions' => 'Actions',
|
'actions' => 'Actions',
|
||||||
'expense_number' => 'Numer wydatku',
|
'expense_number' => 'Numer wydatku',
|
||||||
@ -3741,7 +3741,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'view_settings' => 'View Settings',
|
'view_settings' => 'View Settings',
|
||||||
'company_disabled_warning' => 'Warning: this company has not yet been activated',
|
'company_disabled_warning' => 'Warning: this company has not yet been activated',
|
||||||
'late_invoice' => 'Late Invoice',
|
'late_invoice' => 'Late Invoice',
|
||||||
'expired_quote' => 'Expired Quote',
|
'expired_quote' => 'Oferta przedawniona',
|
||||||
'remind_invoice' => 'Remind Invoice',
|
'remind_invoice' => 'Remind Invoice',
|
||||||
'client_phone' => 'Client Phone',
|
'client_phone' => 'Client Phone',
|
||||||
'required_fields' => 'Required Fields',
|
'required_fields' => 'Required Fields',
|
||||||
@ -3925,7 +3925,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'confirmation' => 'Potwierdzenie',
|
'confirmation' => 'Potwierdzenie',
|
||||||
'list_of_quotes' => 'Oferty',
|
'list_of_quotes' => 'Oferty',
|
||||||
'waiting_for_approval' => 'Czeka na akceptację',
|
'waiting_for_approval' => 'Czeka na akceptację',
|
||||||
'quote_still_not_approved' => 'This quote is still not approved',
|
'quote_still_not_approved' => 'Ta oferta nadal nie jest zaakceptowana',
|
||||||
'list_of_credits' => 'Środki na koncie',
|
'list_of_credits' => 'Środki na koncie',
|
||||||
'required_extensions' => 'Required extensions',
|
'required_extensions' => 'Required extensions',
|
||||||
'php_version' => 'Wersja PHP',
|
'php_version' => 'Wersja PHP',
|
||||||
@ -3942,7 +3942,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'of' => 'z',
|
'of' => 'z',
|
||||||
'view_credit' => 'View Credit',
|
'view_credit' => 'View Credit',
|
||||||
'to_view_entity_password' => 'To view the :entity you need to enter password.',
|
'to_view_entity_password' => 'To view the :entity you need to enter password.',
|
||||||
'showing_x_of' => 'Showing :first to :last out of :total results',
|
'showing_x_of' => 'Wyświetlono od :first do :last z :total wpisów',
|
||||||
'no_results' => 'Nie znaleziono wyników.',
|
'no_results' => 'Nie znaleziono wyników.',
|
||||||
'payment_failed_subject' => 'Payment failed for Client :client',
|
'payment_failed_subject' => 'Payment failed for Client :client',
|
||||||
'payment_failed_body' => 'A payment made by client :client failed with message :message',
|
'payment_failed_body' => 'A payment made by client :client failed with message :message',
|
||||||
@ -4098,7 +4098,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'recurring_cancellation_request_body' => ':contact from Client :client requested to cancel Recurring Invoice :invoice',
|
'recurring_cancellation_request_body' => ':contact from Client :client requested to cancel Recurring Invoice :invoice',
|
||||||
'hello' => 'Hello',
|
'hello' => 'Hello',
|
||||||
'group_documents' => 'Dokumenty grupy',
|
'group_documents' => 'Dokumenty grupy',
|
||||||
'quote_approval_confirmation_label' => 'Are you sure you want to approve this quote?',
|
'quote_approval_confirmation_label' => 'Czy na pewno chcesz zatwierdzić tę ofertę?',
|
||||||
'migration_select_company_label' => 'Select companies to migrate',
|
'migration_select_company_label' => 'Select companies to migrate',
|
||||||
'force_migration' => 'Force migration',
|
'force_migration' => 'Force migration',
|
||||||
'require_password_with_social_login' => 'Wymagaj hasła przy logowaniu społecznościowym',
|
'require_password_with_social_login' => 'Wymagaj hasła przy logowaniu społecznościowym',
|
||||||
@ -4284,7 +4284,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'payment_type_Bancontact' => 'Bancontact',
|
'payment_type_Bancontact' => 'Bancontact',
|
||||||
'payment_type_BECS' => 'BECS',
|
'payment_type_BECS' => 'BECS',
|
||||||
'payment_type_ACSS' => 'ACSS',
|
'payment_type_ACSS' => 'ACSS',
|
||||||
'gross_line_total' => 'Razem brutto',
|
'gross_line_total' => 'Wartość brutto',
|
||||||
'lang_Slovak' => 'Slovak',
|
'lang_Slovak' => 'Slovak',
|
||||||
'normal' => 'Normal',
|
'normal' => 'Normal',
|
||||||
'large' => 'Large',
|
'large' => 'Large',
|
||||||
@ -4324,7 +4324,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'app' => 'App',
|
'app' => 'App',
|
||||||
'for_best_performance' => 'For the best performance download the :app app',
|
'for_best_performance' => 'For the best performance download the :app app',
|
||||||
'bulk_email_invoice' => 'Email Invoice',
|
'bulk_email_invoice' => 'Email Invoice',
|
||||||
'bulk_email_quote' => 'Email Quote',
|
'bulk_email_quote' => 'Wyślij ofertę',
|
||||||
'bulk_email_credit' => 'Email Credit',
|
'bulk_email_credit' => 'Email Credit',
|
||||||
'removed_recurring_expense' => 'Successfully removed recurring expense',
|
'removed_recurring_expense' => 'Successfully removed recurring expense',
|
||||||
'search_recurring_expense' => 'Szukaj wydatków odnawialnych',
|
'search_recurring_expense' => 'Szukaj wydatków odnawialnych',
|
||||||
@ -4487,21 +4487,21 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'start_free_trial' => 'Start Free Trial',
|
'start_free_trial' => 'Start Free Trial',
|
||||||
'start_free_trial_message' => 'Start your FREE 14 day trial of the pro plan',
|
'start_free_trial_message' => 'Start your FREE 14 day trial of the pro plan',
|
||||||
'due_on_receipt' => 'Due on Receipt',
|
'due_on_receipt' => 'Due on Receipt',
|
||||||
'is_paid' => 'Is Paid',
|
'is_paid' => 'Zapłacone',
|
||||||
'age_group_paid' => 'Paid',
|
'age_group_paid' => 'Zapłacono',
|
||||||
'id' => 'Id',
|
'id' => 'Id',
|
||||||
'convert_to' => 'Convert To',
|
'convert_to' => 'Konwertuj na',
|
||||||
'client_currency' => 'Waluta klienta',
|
'client_currency' => 'Waluta klienta',
|
||||||
'company_currency' => 'Waluta firmy',
|
'company_currency' => 'Waluta firmy',
|
||||||
'custom_emails_disabled_help' => 'Aby zapobiec spamowi, wymagamy uaktualnienia do płatnego konta w celu dostosowania wiadomości e-mail',
|
'custom_emails_disabled_help' => 'Aby zapobiec spamowi, wymagamy uaktualnienia do płatnego konta w celu dostosowania wiadomości e-mail',
|
||||||
'upgrade_to_add_company' => 'Upgrade your plan to add companies',
|
'upgrade_to_add_company' => 'Zwiększ swój plan, aby dodać firmy',
|
||||||
'file_saved_in_downloads_folder' => 'The file has been saved in the downloads folder',
|
'file_saved_in_downloads_folder' => 'Plik został zapisany w folderze pobrane',
|
||||||
'small' => 'Mały',
|
'small' => 'Mały',
|
||||||
'quotes_backup_subject' => 'Your quotes are ready for download',
|
'quotes_backup_subject' => 'Your quotes are ready for download',
|
||||||
'credits_backup_subject' => 'Your credits are ready for download',
|
'credits_backup_subject' => 'Your credits are ready for download',
|
||||||
'document_download_subject' => 'Your documents are ready for download',
|
'document_download_subject' => 'Twoje dokumenty są gotowe do pobrania',
|
||||||
'reminder_message' => 'Reminder for invoice :number for :balance',
|
'reminder_message' => 'Przypomnienie dla faktury :number z :balance',
|
||||||
'gmail_credentials_invalid_subject' => 'Send with GMail invalid credentials',
|
'gmail_credentials_invalid_subject' => 'Nieprawidłowe poświadczenia dla wysyłki za pomocą GMail',
|
||||||
'gmail_credentials_invalid_body' => 'Twoje dane do logowania do konta GMail są nieprawidłowe. Zaloguj się na konto administratora portalu i przejdź kolejno do: Ustawienia -> Szczegóły użytkownika, a następnie odłącz i ponownie podłącz swoje konto GMail. Będziemy wysyłać Ci to powiadomienie codziennie, dopóki ten problem nie zostanie rozwiązany',
|
'gmail_credentials_invalid_body' => 'Twoje dane do logowania do konta GMail są nieprawidłowe. Zaloguj się na konto administratora portalu i przejdź kolejno do: Ustawienia -> Szczegóły użytkownika, a następnie odłącz i ponownie podłącz swoje konto GMail. Będziemy wysyłać Ci to powiadomienie codziennie, dopóki ten problem nie zostanie rozwiązany',
|
||||||
'total_columns' => 'Ilość pól',
|
'total_columns' => 'Ilość pól',
|
||||||
'view_task' => 'Zobacz zadanie',
|
'view_task' => 'Zobacz zadanie',
|
||||||
@ -4517,10 +4517,10 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'enable_pdf_markdown' => 'Enable PDF Markdown',
|
'enable_pdf_markdown' => 'Enable PDF Markdown',
|
||||||
'json_help' => 'Note: JSON files generated by the v4 app are not supported',
|
'json_help' => 'Note: JSON files generated by the v4 app are not supported',
|
||||||
'release_notes' => 'Informacje o wydaniu',
|
'release_notes' => 'Informacje o wydaniu',
|
||||||
'upgrade_to_view_reports' => 'Upgrade your plan to view reports',
|
'upgrade_to_view_reports' => 'Zwiększ swój plan, aby podejrzeć raporty',
|
||||||
'started_tasks' => 'Pomyślnie uruchomiono :value zadań',
|
'started_tasks' => 'Pomyślnie uruchomiono :value zadań',
|
||||||
'stopped_tasks' => 'Pomyślnie zatrzymano :value zadań',
|
'stopped_tasks' => 'Pomyślnie zatrzymano :value zadań',
|
||||||
'approved_quote' => 'Successfully apporved quote',
|
'approved_quote' => 'Pomyślnie zatwierdzono ofertę',
|
||||||
'approved_quotes' => 'Successfully :value approved quotes',
|
'approved_quotes' => 'Successfully :value approved quotes',
|
||||||
'client_website' => 'Strona internetowa klienta',
|
'client_website' => 'Strona internetowa klienta',
|
||||||
'invalid_time' => 'Nieprawidłowy czas',
|
'invalid_time' => 'Nieprawidłowy czas',
|
||||||
@ -4913,8 +4913,8 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'upgrade_to_paid_plan_to_schedule' => 'Upgrade to a paid plan to create schedules',
|
'upgrade_to_paid_plan_to_schedule' => 'Upgrade to a paid plan to create schedules',
|
||||||
'next_run' => 'Następne uruchomienie',
|
'next_run' => 'Następne uruchomienie',
|
||||||
'all_clients' => 'All Clients',
|
'all_clients' => 'All Clients',
|
||||||
'show_aging_table' => 'Show Aging Table',
|
'show_aging_table' => 'Pokaż tabelę przedawnień',
|
||||||
'show_payments_table' => 'Show Payments Table',
|
'show_payments_table' => 'Wyświetl tabelę płatności',
|
||||||
'email_statement' => 'Email Statement',
|
'email_statement' => 'Email Statement',
|
||||||
'once' => 'Raz',
|
'once' => 'Raz',
|
||||||
'schedules' => 'Harmonogramy',
|
'schedules' => 'Harmonogramy',
|
||||||
@ -4976,6 +4976,9 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Liczba płatności',
|
'number_of_payments' => 'Liczba płatności',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5012,6 +5015,34 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4973,6 +4973,9 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5009,6 +5012,34 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4976,6 +4976,9 @@ O envio de E-mails foi suspenso. Será retomado às 23:00 UTC.',
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5012,6 +5015,34 @@ O envio de E-mails foi suspenso. Será retomado às 23:00 UTC.',
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4983,6 +4983,9 @@ Odată ce sumele au ajuns la dumneavoastră, reveniți la pagina cu metode de pl
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5019,6 +5022,34 @@ Odată ce sumele au ajuns la dumneavoastră, reveniți la pagina cu metode de pl
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4980,6 +4980,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5016,6 +5019,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4976,6 +4976,9 @@ Nemôžete nájsť faktúru? Potrebujete poradiť? Radi Vám pomôžeme
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5012,6 +5015,34 @@ Nemôžete nájsť faktúru? Potrebujete poradiť? Radi Vám pomôžeme
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4979,6 +4979,9 @@ Ko imate zneske, se vrnite na to stran plačilnega sredstva in kliknite na "Comp
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5015,6 +5018,34 @@ Ko imate zneske, se vrnite na to stran plačilnega sredstva in kliknite na "Comp
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4977,6 +4977,9 @@ Pasi të keni pranuar shumat, kthehuni në faqen e metodave të pagesës dhe kli
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5013,6 +5016,34 @@ Pasi të keni pranuar shumat, kthehuni në faqen e metodave të pagesës dhe kli
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4979,6 +4979,9 @@ Kada budete imali iznose, vratite se na ovu stranicu sa načinima plaćanja i k
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5015,6 +5018,34 @@ Kada budete imali iznose, vratite se na ovu stranicu sa načinima plaćanja i k
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -21,19 +21,19 @@ $LANG = array(
|
|||||||
'payment_terms' => 'Betalningsvillkor',
|
'payment_terms' => 'Betalningsvillkor',
|
||||||
'currency_id' => 'Valuta',
|
'currency_id' => 'Valuta',
|
||||||
'size_id' => 'Storlek',
|
'size_id' => 'Storlek',
|
||||||
'industry_id' => 'Branch',
|
'industry_id' => 'Bransch',
|
||||||
'private_notes' => 'Privata anteckningar',
|
'private_notes' => 'Privata anteckningar',
|
||||||
'invoice' => 'Faktura',
|
'invoice' => 'Faktura',
|
||||||
'client' => 'Kund',
|
'client' => 'Kund',
|
||||||
'invoice_date' => 'Fakturadatum',
|
'invoice_date' => 'Fakturadatum',
|
||||||
'due_date' => 'Sista betalningsdatum',
|
'due_date' => 'Förfallodatum',
|
||||||
'invoice_number' => 'Fakturanummer',
|
'invoice_number' => 'Fakturanummer',
|
||||||
'invoice_number_short' => 'Faktura #',
|
'invoice_number_short' => 'Faktura #',
|
||||||
'po_number' => 'Referensnummer',
|
'po_number' => 'Ordernummer',
|
||||||
'po_number_short' => 'Referens #',
|
'po_number_short' => 'Order #',
|
||||||
'frequency_id' => 'Hur ofta',
|
'frequency_id' => 'Hur ofta',
|
||||||
'discount' => 'Rabatt',
|
'discount' => 'Rabatt',
|
||||||
'taxes' => 'Moms',
|
'taxes' => 'Skatter',
|
||||||
'tax' => 'Moms',
|
'tax' => 'Moms',
|
||||||
'item' => 'Artikel',
|
'item' => 'Artikel',
|
||||||
'description' => 'Beskrivning',
|
'description' => 'Beskrivning',
|
||||||
@ -51,8 +51,8 @@ $LANG = array(
|
|||||||
'add_contact' => 'Lägg till kontakt',
|
'add_contact' => 'Lägg till kontakt',
|
||||||
'create_new_client' => 'Skapa ny kund',
|
'create_new_client' => 'Skapa ny kund',
|
||||||
'edit_client_details' => 'Ändra kunduppgifter',
|
'edit_client_details' => 'Ändra kunduppgifter',
|
||||||
'enable' => 'Tillgänglig',
|
'enable' => 'Aktivera',
|
||||||
'learn_more' => 'Hjälp',
|
'learn_more' => 'Läs mer',
|
||||||
'manage_rates' => 'Hantera priser',
|
'manage_rates' => 'Hantera priser',
|
||||||
'note_to_client' => 'Anteckningar till kund',
|
'note_to_client' => 'Anteckningar till kund',
|
||||||
'invoice_terms' => 'Fakturavillkor',
|
'invoice_terms' => 'Fakturavillkor',
|
||||||
@ -60,7 +60,7 @@ $LANG = array(
|
|||||||
'download_pdf' => 'Ladda ner PDF',
|
'download_pdf' => 'Ladda ner PDF',
|
||||||
'pay_now' => 'Betala nu',
|
'pay_now' => 'Betala nu',
|
||||||
'save_invoice' => 'Spara faktura',
|
'save_invoice' => 'Spara faktura',
|
||||||
'clone_invoice' => 'Kopia till faktura',
|
'clone_invoice' => 'Klona till faktura',
|
||||||
'archive_invoice' => 'Arkivera faktura',
|
'archive_invoice' => 'Arkivera faktura',
|
||||||
'delete_invoice' => 'Ta bort faktura',
|
'delete_invoice' => 'Ta bort faktura',
|
||||||
'email_invoice' => 'E-posta faktura',
|
'email_invoice' => 'E-posta faktura',
|
||||||
@ -135,7 +135,7 @@ $LANG = array(
|
|||||||
'status' => 'Status',
|
'status' => 'Status',
|
||||||
'invoice_total' => 'Totalsumma',
|
'invoice_total' => 'Totalsumma',
|
||||||
'frequency' => 'Frekvens',
|
'frequency' => 'Frekvens',
|
||||||
'range' => 'Range',
|
'range' => 'Period',
|
||||||
'start_date' => 'Startdatum',
|
'start_date' => 'Startdatum',
|
||||||
'end_date' => 'Slutdatum',
|
'end_date' => 'Slutdatum',
|
||||||
'transaction_reference' => 'Transaktion referens',
|
'transaction_reference' => 'Transaktion referens',
|
||||||
@ -4986,6 +4986,9 @@ Den här funktionen kräver att en produkt skapas och en betalningsgateway är k
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5022,6 +5025,34 @@ Den här funktionen kräver att en produkt skapas och en betalningsgateway är k
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4980,6 +4980,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5016,6 +5019,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4978,6 +4978,9 @@ adresine gönderildi. Müthiş tüm özelliklerin kilidini açmak için lütfen
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5014,6 +5017,34 @@ adresine gönderildi. Müthiş tüm özelliklerin kilidini açmak için lütfen
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4976,6 +4976,9 @@ $LANG = array(
|
|||||||
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
'white_label_body' => 'Thank you for purchasing a white label license. <br><br> Your license key is: <br><br> :license_key',
|
||||||
'payment_type_Klarna' => 'Klarna',
|
'payment_type_Klarna' => 'Klarna',
|
||||||
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
'payment_type_Interac E Transfer' => 'Interac E Transfer',
|
||||||
|
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
|
||||||
|
'xinvoice_no_buyers_reference' => "No buyer's reference given",
|
||||||
|
'xinvoice_online_payment' => 'The invoice needs to be payed online via the provided link',
|
||||||
'pre_payment' => 'Pre Payment',
|
'pre_payment' => 'Pre Payment',
|
||||||
'number_of_payments' => 'Number of payments',
|
'number_of_payments' => 'Number of payments',
|
||||||
'number_of_payments_helper' => 'The number of times this payment will be made',
|
'number_of_payments_helper' => 'The number of times this payment will be made',
|
||||||
@ -5012,6 +5015,34 @@ $LANG = array(
|
|||||||
'restored_payment_link' => 'Successfully restored payment link',
|
'restored_payment_link' => 'Successfully restored payment link',
|
||||||
'search_payment_link' => 'Search 1 Payment Link',
|
'search_payment_link' => 'Search 1 Payment Link',
|
||||||
'search_payment_links' => 'Search :count Payment Links',
|
'search_payment_links' => 'Search :count Payment Links',
|
||||||
|
'increase_prices' => 'Increase Prices',
|
||||||
|
'update_prices' => 'Update Prices',
|
||||||
|
'incresed_prices' => 'Successfully queued prices to be increased',
|
||||||
|
'updated_prices' => 'Successfully queued prices to be updated',
|
||||||
|
'api_token' => 'API Token',
|
||||||
|
'api_key' => 'API Key',
|
||||||
|
'endpoint' => 'Endpoint',
|
||||||
|
'not_billable' => 'Not Billable',
|
||||||
|
'allow_billable_task_items' => 'Allow Billable Task Items',
|
||||||
|
'allow_billable_task_items_help' => 'Enable configuring which task items are billed',
|
||||||
|
'show_task_item_description' => 'Show Task Item Description',
|
||||||
|
'show_task_item_description_help' => 'Enable specifying task item descriptions',
|
||||||
|
'email_record' => 'Email Record',
|
||||||
|
'invoice_product_columns' => 'Invoice Product Columns',
|
||||||
|
'quote_product_columns' => 'Quote Product Columns',
|
||||||
|
'vendors' => 'Vendors',
|
||||||
|
'product_sales' => 'Product Sales',
|
||||||
|
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
|
||||||
|
'client_balance_report' => 'Customer balance report',
|
||||||
|
'client_sales_report' => 'Customer sales report',
|
||||||
|
'user_sales_report' => 'User sales report',
|
||||||
|
'aged_receivable_detailed_report' => 'Aged Receivable Detailed Report',
|
||||||
|
'aged_receivable_summary_report' => 'Aged Receivable Summary Report',
|
||||||
|
'taxable_amount' => 'Taxable Amount',
|
||||||
|
'tax_summary' => 'Tax Summary',
|
||||||
|
'oauth_mail' => 'OAuth / Mail',
|
||||||
|
'preferences' => 'Preferences',
|
||||||
|
'analytics' => 'Analytics',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -435,7 +435,8 @@
|
|||||||
|
|
||||||
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
||||||
|
<table id="statement-credit-table" cellspacing="0" data-ref="table"></table>
|
||||||
|
<div id="statement-credit-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
||||||
<div id="table-totals" cellspacing="0">$status_logo</div>
|
<div id="table-totals" cellspacing="0">$status_logo</div>
|
||||||
@ -465,7 +466,7 @@ $entity_images
|
|||||||
'product-table', 'task-table', 'delivery-note-table',
|
'product-table', 'task-table', 'delivery-note-table',
|
||||||
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
||||||
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
||||||
'vendor-details', 'client-details'
|
'client-details', 'vendor-details', 'swiss-qr', 'shipping-details', 'statement-credit-table', 'statement-credit-table-totals',
|
||||||
];
|
];
|
||||||
|
|
||||||
tables.forEach((tableIdentifier) => {
|
tables.forEach((tableIdentifier) => {
|
||||||
|
@ -402,6 +402,8 @@
|
|||||||
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
||||||
|
<table id="statement-credit-table" cellspacing="0" data-ref="table"></table>
|
||||||
|
<div id="statement-credit-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
||||||
<div id="table-totals" cellspacing="0">$status_logo</div>
|
<div id="table-totals" cellspacing="0">$status_logo</div>
|
||||||
@ -432,7 +434,8 @@ $entity_images
|
|||||||
let tables = [
|
let tables = [
|
||||||
'product-table', 'task-table', 'delivery-note-table',
|
'product-table', 'task-table', 'delivery-note-table',
|
||||||
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
||||||
'vendor-details','client-details'
|
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
||||||
|
'client-details', 'vendor-details', 'swiss-qr', 'shipping-details', 'statement-credit-table', 'statement-credit-table-totals',
|
||||||
];
|
];
|
||||||
|
|
||||||
tables.forEach((tableIdentifier) => {
|
tables.forEach((tableIdentifier) => {
|
||||||
|
@ -413,6 +413,8 @@
|
|||||||
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
||||||
|
<table id="statement-credit-table" cellspacing="0" data-ref="table"></table>
|
||||||
|
<div id="statement-credit-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
||||||
<div id="table-totals" cellspacing="0">$status_logo</div>
|
<div id="table-totals" cellspacing="0">$status_logo</div>
|
||||||
@ -442,7 +444,7 @@
|
|||||||
'product-table', 'task-table', 'delivery-note-table',
|
'product-table', 'task-table', 'delivery-note-table',
|
||||||
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
||||||
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
||||||
'vendor-details', 'client-details'
|
'client-details', 'vendor-details', 'swiss-qr', 'shipping-details', 'statement-credit-table', 'statement-credit-table-totals',
|
||||||
];
|
];
|
||||||
|
|
||||||
tables.forEach((tableIdentifier) => {
|
tables.forEach((tableIdentifier) => {
|
||||||
@ -456,24 +458,3 @@
|
|||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
|
||||||
// Clear up space a bit, if [product-table, tasks-table, delivery-note-table] isn't present.
|
|
||||||
document.addEventListener('DOMContentLoaded', () => {
|
|
||||||
let tables = [
|
|
||||||
'product-table', 'task-table', 'delivery-note-table',
|
|
||||||
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
|
||||||
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
|
||||||
'client-details','vendor-details', 'swiss-qr'
|
|
||||||
];
|
|
||||||
|
|
||||||
tables.forEach((tableIdentifier) => {
|
|
||||||
console.log(document.getElementById(tableIdentifier));
|
|
||||||
|
|
||||||
document.getElementById(tableIdentifier)?.childElementCount === 0
|
|
||||||
? document.getElementById(tableIdentifier).style.setProperty('display', 'none', 'important')
|
|
||||||
: '';
|
|
||||||
});
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
|
|
@ -384,6 +384,8 @@
|
|||||||
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
||||||
|
<table id="statement-credit-table" cellspacing="0" data-ref="table"></table>
|
||||||
|
<div id="statement-credit-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
||||||
<div id="table-totals" cellspacing="0">$status_logo</div>
|
<div id="table-totals" cellspacing="0">$status_logo</div>
|
||||||
@ -415,7 +417,7 @@ $entity_images
|
|||||||
'product-table', 'task-table', 'delivery-note-table',
|
'product-table', 'task-table', 'delivery-note-table',
|
||||||
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
||||||
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
||||||
'client-details','vendor-details', 'swiss-qr','shipping-details'
|
'client-details','vendor-details', 'swiss-qr','shipping-details', 'statement-credit-table', 'statement-credit-table-totals',
|
||||||
];
|
];
|
||||||
|
|
||||||
tables.forEach((tableIdentifier) => {
|
tables.forEach((tableIdentifier) => {
|
||||||
|
@ -385,6 +385,8 @@
|
|||||||
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
||||||
|
<table id="statement-credit-table" cellspacing="0" data-ref="table"></table>
|
||||||
|
<div id="statement-credit-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
||||||
<div id="table-totals" cellspacing="0">$status_logo</div>
|
<div id="table-totals" cellspacing="0">$status_logo</div>
|
||||||
@ -417,7 +419,7 @@ $entity_images
|
|||||||
'product-table', 'task-table', 'delivery-note-table',
|
'product-table', 'task-table', 'delivery-note-table',
|
||||||
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
||||||
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
||||||
'vendor-details', 'client-details'
|
'client-details', 'vendor-details', 'swiss-qr', 'shipping-details', 'statement-credit-table', 'statement-credit-table-totals',
|
||||||
];
|
];
|
||||||
|
|
||||||
tables.forEach((tableIdentifier) => {
|
tables.forEach((tableIdentifier) => {
|
||||||
|
@ -391,6 +391,8 @@
|
|||||||
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
||||||
|
<table id="statement-credit-table" cellspacing="0" data-ref="table"></table>
|
||||||
|
<div id="statement-credit-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
||||||
<div id="table-totals" cellspacing="0">$status_logo</div>
|
<div id="table-totals" cellspacing="0">$status_logo</div>
|
||||||
@ -422,7 +424,7 @@ $entity_images
|
|||||||
'product-table', 'task-table', 'delivery-note-table',
|
'product-table', 'task-table', 'delivery-note-table',
|
||||||
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
||||||
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
||||||
'client-details','vendor-details'
|
'client-details', 'vendor-details', 'swiss-qr', 'shipping-details', 'statement-credit-table', 'statement-credit-table-totals',
|
||||||
];
|
];
|
||||||
|
|
||||||
tables.forEach((tableIdentifier) => {
|
tables.forEach((tableIdentifier) => {
|
||||||
|
@ -428,6 +428,8 @@
|
|||||||
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
||||||
|
<table id="statement-credit-table" cellspacing="0" data-ref="table"></table>
|
||||||
|
<div id="statement-credit-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
||||||
<div id="table-totals" cellspacing="0">$status_logo</div>
|
<div id="table-totals" cellspacing="0">$status_logo</div>
|
||||||
@ -459,7 +461,7 @@ $entity_images
|
|||||||
'product-table', 'task-table', 'delivery-note-table',
|
'product-table', 'task-table', 'delivery-note-table',
|
||||||
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
||||||
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
||||||
'vendor-details','client-details'
|
'client-details', 'vendor-details', 'swiss-qr', 'shipping-details', 'statement-credit-table', 'statement-credit-table-totals',
|
||||||
];
|
];
|
||||||
|
|
||||||
tables.forEach((tableIdentifier) => {
|
tables.forEach((tableIdentifier) => {
|
||||||
|
@ -405,7 +405,8 @@
|
|||||||
|
|
||||||
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
||||||
|
<table id="statement-credit-table" cellspacing="0" data-ref="table"></table>
|
||||||
|
<div id="statement-credit-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
||||||
</div>
|
</div>
|
||||||
@ -437,7 +438,7 @@ $entity_images
|
|||||||
'product-table', 'task-table', 'delivery-note-table',
|
'product-table', 'task-table', 'delivery-note-table',
|
||||||
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
||||||
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
||||||
'client-details','vendor-details'
|
'client-details', 'vendor-details', 'swiss-qr', 'shipping-details', 'statement-credit-table', 'statement-credit-table-totals',
|
||||||
];
|
];
|
||||||
|
|
||||||
tables.forEach((tableIdentifier) => {
|
tables.forEach((tableIdentifier) => {
|
||||||
|
@ -352,6 +352,8 @@
|
|||||||
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
||||||
|
<table id="statement-credit-table" cellspacing="0" data-ref="table"></table>
|
||||||
|
<div id="statement-credit-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
||||||
<div id="table-totals" cellspacing="0">$status_logo</div>
|
<div id="table-totals" cellspacing="0">$status_logo</div>
|
||||||
@ -382,7 +384,7 @@ $entity_images
|
|||||||
'product-table', 'task-table', 'delivery-note-table',
|
'product-table', 'task-table', 'delivery-note-table',
|
||||||
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
||||||
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
||||||
'client-details', 'vendor-details'
|
'client-details', 'vendor-details', 'swiss-qr', 'shipping-details', 'statement-credit-table', 'statement-credit-table-totals',
|
||||||
];
|
];
|
||||||
|
|
||||||
tables.forEach((tableIdentifier) => {
|
tables.forEach((tableIdentifier) => {
|
||||||
|
@ -458,6 +458,8 @@
|
|||||||
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
||||||
|
<table id="statement-credit-table" cellspacing="0" data-ref="table"></table>
|
||||||
|
<div id="statement-credit-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
||||||
<div id="table-totals" cellspacing="0">$status_logo</div>
|
<div id="table-totals" cellspacing="0">$status_logo</div>
|
||||||
@ -509,7 +511,7 @@ $entity_images
|
|||||||
'product-table', 'task-table', 'delivery-note-table',
|
'product-table', 'task-table', 'delivery-note-table',
|
||||||
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
||||||
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
||||||
'client-details','vendor-details'
|
'client-details', 'vendor-details', 'swiss-qr', 'shipping-details', 'statement-credit-table', 'statement-credit-table-totals',
|
||||||
];
|
];
|
||||||
|
|
||||||
tables.forEach((tableIdentifier) => {
|
tables.forEach((tableIdentifier) => {
|
||||||
|
@ -424,6 +424,8 @@
|
|||||||
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-invoice-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-payment-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-payment-table-totals" data-ref="statement-totals"></div>
|
||||||
|
<table id="statement-credit-table" cellspacing="0" data-ref="table"></table>
|
||||||
|
<div id="statement-credit-table-totals" data-ref="statement-totals"></div>
|
||||||
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
<table id="statement-aging-table" cellspacing="0" data-ref="table"></table>
|
||||||
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
<div id="statement-aging-table-totals" data-ref="statement-totals"></div>
|
||||||
<div id="table-totals" cellspacing="0">$status_logo</div>
|
<div id="table-totals" cellspacing="0">$status_logo</div>
|
||||||
@ -455,7 +457,7 @@ $entity_images
|
|||||||
'product-table', 'task-table', 'delivery-note-table',
|
'product-table', 'task-table', 'delivery-note-table',
|
||||||
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
'statement-invoice-table', 'statement-payment-table', 'statement-aging-table-totals',
|
||||||
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
'statement-invoice-table-totals', 'statement-payment-table-totals', 'statement-aging-table',
|
||||||
'client-details','vendor-details'
|
'client-details', 'vendor-details', 'swiss-qr', 'shipping-details', 'statement-credit-table', 'statement-credit-table-totals',
|
||||||
];
|
];
|
||||||
|
|
||||||
tables.forEach((tableIdentifier) => {
|
tables.forEach((tableIdentifier) => {
|
||||||
|
124
routes/api.php
124
routes/api.php
@ -10,93 +10,94 @@
|
|||||||
| is assigned the "api" middleware group. Enjoy building your API!
|
| is assigned the "api" middleware group. Enjoy building your API!
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
use App\Http\Controllers\AccountController;
|
use Illuminate\Support\Facades\Route;
|
||||||
use App\Http\Controllers\ActivityController;
|
|
||||||
use App\Http\Controllers\Auth\ForgotPasswordController;
|
|
||||||
use App\Http\Controllers\Auth\LoginController;
|
|
||||||
use App\Http\Controllers\Bank\YodleeController;
|
|
||||||
use App\Http\Controllers\BankIntegrationController;
|
|
||||||
use App\Http\Controllers\BankTransactionController;
|
|
||||||
use App\Http\Controllers\BankTransactionRuleController;
|
|
||||||
use App\Http\Controllers\BaseController;
|
use App\Http\Controllers\BaseController;
|
||||||
|
use App\Http\Controllers\PingController;
|
||||||
|
use App\Http\Controllers\TaskController;
|
||||||
|
use App\Http\Controllers\UserController;
|
||||||
use App\Http\Controllers\ChartController;
|
use App\Http\Controllers\ChartController;
|
||||||
|
use App\Http\Controllers\EmailController;
|
||||||
|
use App\Http\Controllers\QuoteController;
|
||||||
|
use App\Http\Controllers\TokenController;
|
||||||
use App\Http\Controllers\ClientController;
|
use App\Http\Controllers\ClientController;
|
||||||
use App\Http\Controllers\ClientGatewayTokenController;
|
|
||||||
use App\Http\Controllers\ClientStatementController;
|
|
||||||
use App\Http\Controllers\CompanyController;
|
|
||||||
use App\Http\Controllers\CompanyGatewayController;
|
|
||||||
use App\Http\Controllers\CompanyLedgerController;
|
|
||||||
use App\Http\Controllers\CompanyUserController;
|
|
||||||
use App\Http\Controllers\ConnectedAccountController;
|
|
||||||
use App\Http\Controllers\CreditController;
|
use App\Http\Controllers\CreditController;
|
||||||
use App\Http\Controllers\DesignController;
|
use App\Http\Controllers\DesignController;
|
||||||
use App\Http\Controllers\DocumentController;
|
|
||||||
use App\Http\Controllers\EmailController;
|
|
||||||
use App\Http\Controllers\ExpenseCategoryController;
|
|
||||||
use App\Http\Controllers\ExpenseController;
|
|
||||||
use App\Http\Controllers\ExportController;
|
use App\Http\Controllers\ExportController;
|
||||||
use App\Http\Controllers\FilterController;
|
use App\Http\Controllers\FilterController;
|
||||||
use App\Http\Controllers\GroupSettingController;
|
|
||||||
use App\Http\Controllers\HostedMigrationController;
|
|
||||||
use App\Http\Controllers\ImportController;
|
use App\Http\Controllers\ImportController;
|
||||||
use App\Http\Controllers\ImportJsonController;
|
use App\Http\Controllers\LogoutController;
|
||||||
use App\Http\Controllers\InAppPurchase\AppleController;
|
use App\Http\Controllers\StaticController;
|
||||||
|
use App\Http\Controllers\StripeController;
|
||||||
|
use App\Http\Controllers\TwilioController;
|
||||||
|
use App\Http\Controllers\VendorController;
|
||||||
|
use App\Http\Controllers\AccountController;
|
||||||
|
use App\Http\Controllers\CompanyController;
|
||||||
|
use App\Http\Controllers\ExpenseController;
|
||||||
use App\Http\Controllers\InvoiceController;
|
use App\Http\Controllers\InvoiceController;
|
||||||
use App\Http\Controllers\LicenseController;
|
use App\Http\Controllers\LicenseController;
|
||||||
use App\Http\Controllers\LogoutController;
|
|
||||||
use App\Http\Controllers\MigrationController;
|
|
||||||
use App\Http\Controllers\OneTimeTokenController;
|
|
||||||
use App\Http\Controllers\PaymentController;
|
use App\Http\Controllers\PaymentController;
|
||||||
use App\Http\Controllers\PaymentNotificationWebhookController;
|
|
||||||
use App\Http\Controllers\PaymentTermController;
|
|
||||||
use App\Http\Controllers\PaymentWebhookController;
|
|
||||||
use App\Http\Controllers\PingController;
|
|
||||||
use App\Http\Controllers\PostMarkController;
|
|
||||||
use App\Http\Controllers\PreviewController;
|
use App\Http\Controllers\PreviewController;
|
||||||
use App\Http\Controllers\PreviewPurchaseOrderController;
|
|
||||||
use App\Http\Controllers\ProductController;
|
use App\Http\Controllers\ProductController;
|
||||||
use App\Http\Controllers\ProjectController;
|
use App\Http\Controllers\ProjectController;
|
||||||
|
use App\Http\Controllers\TaxRateController;
|
||||||
|
use App\Http\Controllers\WebCronController;
|
||||||
|
use App\Http\Controllers\WebhookController;
|
||||||
|
use App\Http\Controllers\ActivityController;
|
||||||
|
use App\Http\Controllers\DocumentController;
|
||||||
|
use App\Http\Controllers\PostMarkController;
|
||||||
|
use App\Http\Controllers\TemplateController;
|
||||||
|
use App\Http\Controllers\MigrationController;
|
||||||
|
use App\Http\Controllers\SchedulerController;
|
||||||
|
use App\Http\Controllers\SubdomainController;
|
||||||
|
use App\Http\Controllers\SystemLogController;
|
||||||
|
use App\Http\Controllers\TwoFactorController;
|
||||||
|
use App\Http\Controllers\Auth\LoginController;
|
||||||
|
use App\Http\Controllers\ImportJsonController;
|
||||||
|
use App\Http\Controllers\SelfUpdateController;
|
||||||
|
use App\Http\Controllers\TaskStatusController;
|
||||||
|
use App\Http\Controllers\Bank\YodleeController;
|
||||||
|
use App\Http\Controllers\CompanyUserController;
|
||||||
|
use App\Http\Controllers\PaymentTermController;
|
||||||
|
use App\Http\Controllers\GroupSettingController;
|
||||||
|
use App\Http\Controllers\OneTimeTokenController;
|
||||||
|
use App\Http\Controllers\SubscriptionController;
|
||||||
|
use App\Http\Controllers\CompanyLedgerController;
|
||||||
use App\Http\Controllers\PurchaseOrderController;
|
use App\Http\Controllers\PurchaseOrderController;
|
||||||
use App\Http\Controllers\QuoteController;
|
use App\Http\Controllers\TaskSchedulerController;
|
||||||
|
use App\Http\Controllers\CompanyGatewayController;
|
||||||
|
use App\Http\Controllers\PaymentWebhookController;
|
||||||
|
use App\Http\Controllers\RecurringQuoteController;
|
||||||
|
use App\Http\Controllers\BankIntegrationController;
|
||||||
|
use App\Http\Controllers\BankTransactionController;
|
||||||
|
use App\Http\Controllers\ClientStatementController;
|
||||||
|
use App\Http\Controllers\ExpenseCategoryController;
|
||||||
|
use App\Http\Controllers\HostedMigrationController;
|
||||||
|
use App\Http\Controllers\ConnectedAccountController;
|
||||||
use App\Http\Controllers\RecurringExpenseController;
|
use App\Http\Controllers\RecurringExpenseController;
|
||||||
use App\Http\Controllers\RecurringInvoiceController;
|
use App\Http\Controllers\RecurringInvoiceController;
|
||||||
use App\Http\Controllers\RecurringQuoteController;
|
use App\Http\Controllers\ClientGatewayTokenController;
|
||||||
use App\Http\Controllers\Reports\ClientContactReportController;
|
use App\Http\Controllers\Reports\TaskReportController;
|
||||||
|
use App\Http\Controllers\Auth\ForgotPasswordController;
|
||||||
|
use App\Http\Controllers\BankTransactionRuleController;
|
||||||
|
use App\Http\Controllers\InAppPurchase\AppleController;
|
||||||
|
use App\Http\Controllers\Reports\QuoteReportController;
|
||||||
|
use App\Http\Controllers\PreviewPurchaseOrderController;
|
||||||
use App\Http\Controllers\Reports\ClientReportController;
|
use App\Http\Controllers\Reports\ClientReportController;
|
||||||
use App\Http\Controllers\Reports\CreditReportController;
|
use App\Http\Controllers\Reports\CreditReportController;
|
||||||
use App\Http\Controllers\Reports\DocumentReportController;
|
|
||||||
use App\Http\Controllers\Reports\ExpenseReportController;
|
use App\Http\Controllers\Reports\ExpenseReportController;
|
||||||
use App\Http\Controllers\Reports\InvoiceItemReportController;
|
|
||||||
use App\Http\Controllers\Reports\InvoiceReportController;
|
use App\Http\Controllers\Reports\InvoiceReportController;
|
||||||
use App\Http\Controllers\Reports\PaymentReportController;
|
use App\Http\Controllers\Reports\PaymentReportController;
|
||||||
use App\Http\Controllers\Reports\ProductReportController;
|
use App\Http\Controllers\Reports\ProductReportController;
|
||||||
use App\Http\Controllers\Reports\ProductSalesReportController;
|
|
||||||
use App\Http\Controllers\Reports\ProfitAndLossController;
|
use App\Http\Controllers\Reports\ProfitAndLossController;
|
||||||
|
use App\Http\Controllers\Reports\ActivityReportController;
|
||||||
|
use App\Http\Controllers\Reports\DocumentReportController;
|
||||||
use App\Http\Controllers\Reports\QuoteItemReportController;
|
use App\Http\Controllers\Reports\QuoteItemReportController;
|
||||||
use App\Http\Controllers\Reports\QuoteReportController;
|
|
||||||
use App\Http\Controllers\Reports\RecurringInvoiceReportController;
|
|
||||||
use App\Http\Controllers\Reports\TaskReportController;
|
|
||||||
use App\Http\Controllers\SchedulerController;
|
|
||||||
use App\Http\Controllers\SelfUpdateController;
|
|
||||||
use App\Http\Controllers\StaticController;
|
|
||||||
use App\Http\Controllers\StripeController;
|
|
||||||
use App\Http\Controllers\SubdomainController;
|
|
||||||
use App\Http\Controllers\SubscriptionController;
|
|
||||||
use App\Http\Controllers\Support\Messages\SendingController;
|
use App\Http\Controllers\Support\Messages\SendingController;
|
||||||
use App\Http\Controllers\SystemLogController;
|
use App\Http\Controllers\Reports\InvoiceItemReportController;
|
||||||
use App\Http\Controllers\TaskController;
|
use App\Http\Controllers\PaymentNotificationWebhookController;
|
||||||
use App\Http\Controllers\TaskSchedulerController;
|
use App\Http\Controllers\Reports\ProductSalesReportController;
|
||||||
use App\Http\Controllers\TaskStatusController;
|
use App\Http\Controllers\Reports\ClientContactReportController;
|
||||||
use App\Http\Controllers\TaxRateController;
|
use App\Http\Controllers\Reports\RecurringInvoiceReportController;
|
||||||
use App\Http\Controllers\TemplateController;
|
|
||||||
use App\Http\Controllers\TokenController;
|
|
||||||
use App\Http\Controllers\TwilioController;
|
|
||||||
use App\Http\Controllers\TwoFactorController;
|
|
||||||
use App\Http\Controllers\UserController;
|
|
||||||
use App\Http\Controllers\VendorController;
|
|
||||||
use App\Http\Controllers\WebCronController;
|
|
||||||
use App\Http\Controllers\WebhookController;
|
|
||||||
use Illuminate\Support\Facades\Route;
|
|
||||||
|
|
||||||
Route::group(['middleware' => ['throttle:api', 'api_secret_check']], function () {
|
Route::group(['middleware' => ['throttle:api', 'api_secret_check']], function () {
|
||||||
Route::post('api/v1/signup', [AccountController::class, 'store'])->name('signup.submit');
|
Route::post('api/v1/signup', [AccountController::class, 'store'])->name('signup.submit');
|
||||||
@ -269,6 +270,7 @@ Route::group(['middleware' => ['throttle:api', 'api_db', 'token_auth', 'locale']
|
|||||||
Route::post('refresh', [LoginController::class, 'refresh'])->middleware('throttle:refresh');
|
Route::post('refresh', [LoginController::class, 'refresh'])->middleware('throttle:refresh');
|
||||||
|
|
||||||
Route::post('reports/clients', ClientReportController::class);
|
Route::post('reports/clients', ClientReportController::class);
|
||||||
|
Route::post('reports/activities', ActivityReportController::class);
|
||||||
Route::post('reports/contacts', ClientContactReportController::class);
|
Route::post('reports/contacts', ClientContactReportController::class);
|
||||||
Route::post('reports/credits', CreditReportController::class);
|
Route::post('reports/credits', CreditReportController::class);
|
||||||
Route::post('reports/documents', DocumentReportController::class);
|
Route::post('reports/documents', DocumentReportController::class);
|
||||||
|
@ -68,4 +68,20 @@ class ClientCsvTest extends TestCase
|
|||||||
|
|
||||||
$response->assertStatus(200);
|
$response->assertStatus(200);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testActivityExportCsv()
|
||||||
|
{
|
||||||
|
$data = [
|
||||||
|
'date_range' => 'this_year',
|
||||||
|
'report_keys' => [],
|
||||||
|
'send_email' => false,
|
||||||
|
];
|
||||||
|
|
||||||
|
$response = $this->withHeaders([
|
||||||
|
'X-API-SECRET' => config('ninja.api_secret'),
|
||||||
|
'X-API-TOKEN' => $this->token,
|
||||||
|
])->post('/api/v1/reports/activities', $data);
|
||||||
|
|
||||||
|
$response->assertStatus(200);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -48,6 +48,91 @@ class CsvImportTest extends TestCase
|
|||||||
auth()->login($this->user);
|
auth()->login($this->user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testRecurringInvoiceImport()
|
||||||
|
{
|
||||||
|
/*Need to import clients first*/
|
||||||
|
$csv = file_get_contents(
|
||||||
|
base_path().'/tests/Feature/Import/clients.csv'
|
||||||
|
);
|
||||||
|
$hash = Str::random(32);
|
||||||
|
$column_map = [
|
||||||
|
1 => 'client.balance',
|
||||||
|
2 => 'client.paid_to_date',
|
||||||
|
0 => 'client.name',
|
||||||
|
19 => 'client.currency_id',
|
||||||
|
20 => 'client.public_notes',
|
||||||
|
21 => 'client.private_notes',
|
||||||
|
22 => 'contact.first_name',
|
||||||
|
23 => 'contact.last_name',
|
||||||
|
];
|
||||||
|
|
||||||
|
$data = [
|
||||||
|
'hash' => $hash,
|
||||||
|
'column_map' => ['client' => ['mapping' => $column_map]],
|
||||||
|
'skip_header' => true,
|
||||||
|
'import_type' => 'csv',
|
||||||
|
];
|
||||||
|
|
||||||
|
Cache::put($hash.'-client', base64_encode($csv), 360);
|
||||||
|
|
||||||
|
$csv_importer = new Csv($data, $this->company);
|
||||||
|
|
||||||
|
$this->assertInstanceOf(Csv::class, $csv_importer);
|
||||||
|
|
||||||
|
$csv_importer->import('client');
|
||||||
|
|
||||||
|
$base_transformer = new BaseTransformer($this->company);
|
||||||
|
|
||||||
|
$this->assertTrue($base_transformer->hasClient('Ludwig Krajcik DVM'));
|
||||||
|
|
||||||
|
/* client import verified*/
|
||||||
|
|
||||||
|
/*Now import invoices*/
|
||||||
|
$csv = file_get_contents(
|
||||||
|
base_path().'/tests/Feature/Import/recurring_invoice.csv'
|
||||||
|
);
|
||||||
|
$hash = Str::random(32);
|
||||||
|
|
||||||
|
$column_map = [
|
||||||
|
0 => 'client.name',
|
||||||
|
1 => 'client.email',
|
||||||
|
2 => 'invoice.auto_bill',
|
||||||
|
3 => 'invoice.frequency_id',
|
||||||
|
4 => 'invoice.remaining_cycles',
|
||||||
|
11 => 'invoice.partial_due_date',
|
||||||
|
12 => 'invoice.public_notes',
|
||||||
|
13 => 'invoice.private_notes',
|
||||||
|
5 => 'invoice.number',
|
||||||
|
7 => 'invoice.next_send_date',
|
||||||
|
17 => 'item.product_key',
|
||||||
|
18 => 'item.notes',
|
||||||
|
19 => 'item.cost',
|
||||||
|
20 => 'item.quantity',
|
||||||
|
];
|
||||||
|
|
||||||
|
$data = [
|
||||||
|
'hash' => $hash,
|
||||||
|
'column_map' => ['recurring_invoice' => ['mapping' => $column_map]],
|
||||||
|
'skip_header' => true,
|
||||||
|
'import_type' => 'csv',
|
||||||
|
];
|
||||||
|
|
||||||
|
Cache::put($hash.'-recurring_invoice', base64_encode($csv), 360);
|
||||||
|
|
||||||
|
$truth = app()->make(TruthSource::class);
|
||||||
|
$truth->setCompanyUser($this->cu);
|
||||||
|
$truth->setUser($this->user);
|
||||||
|
$truth->setCompany($this->company);
|
||||||
|
|
||||||
|
$csv_importer = new Csv($data, $this->company);
|
||||||
|
|
||||||
|
$csv_importer->import('recurring_invoice');
|
||||||
|
|
||||||
|
$this->assertTrue($base_transformer->hasRecurringInvoice('54'));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public function testExpenseCsvImport()
|
public function testExpenseCsvImport()
|
||||||
{
|
{
|
||||||
$csv = file_get_contents(
|
$csv = file_get_contents(
|
||||||
|
405
tests/Feature/Import/recurring_invoice.csv
Normal file
405
tests/Feature/Import/recurring_invoice.csv
Normal file
@ -0,0 +1,405 @@
|
|||||||
|
"Invoice Ninja v4.5.17 - December 19, 2020 11:28 pm",,,,,,,,,,,,,,,,,,,,
|
||||||
|
,,,,,,,,,,,,,,,,,,,,
|
||||||
|
INVOICES,,,,,,,,,,,,,,,,,,,,
|
||||||
|
Client,Email,Auto Bill,Frequency,Remaining Cycles,Invoice Number,Amount,Paid,PO Number,Status,Start Date,Due Date,Discount,Partial/Deposit,Partial Due Date,Public Notes,Private Notes,Item Product,Item Notes,Item Cost,Item Quantity
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,1,$13.50,$5.01,,Partial,2019-11-25,2019-10-20,,$0.00,,,,et,Ad neque sit dolores est praesentium. In laboriosam fugiat et a adipisci id laborum. Quis nam aperiam non qui porro.,1.35,10
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,2,$26.67,$6.94,,Partial,2020-02-19,2020-02-29,,$0.00,,,,omnis,Dicta quam ut nihil animi occaecati omnis nulla. Eum minus quae ut et. Et iste consequatur saepe quam.,8.89,3
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,2,$26.67,$6.94,,Partial,2020-02-19,2020-02-29,,$0.00,,,,omnis,Dicta quam ut nihil animi occaecati omnis nulla. Eum minus quae ut et. Et iste consequatur saepe quam.,8.89,3
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,3,$16.10,$6.15,,Partial,2020-03-27,2019-11-28,,$0.00,,,,a,Id velit et velit voluptatem.,2.3,7
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,4,$5.22,$0.21,,Partial,2020-01-16,2019-11-05,,$0.00,,,,magnam,Qui tempora animi reprehenderit totam numquam quia. Et ab ab ab dolorem nihil provident est. Iure perferendis id cum reiciendis reprehenderit. Unde alias voluptatem voluptatibus hic ut rerum esse.,2.61,2
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,5,$6.96,$3.09,,Partial,2020-04-25,2020-03-06,,$0.00,,,,nesciunt,Molestiae at dolorem occaecati.,6.96,1
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,6,$43.26,$23.17,,Partial,2020-02-03,2020-01-15,,$0.00,,,,expedita,Aperiam aut sunt a sint sunt explicabo nisi voluptatem. Consectetur repellendus commodi sed magnam. Voluptate ducimus alias in voluptatem nostrum ea quia.,7.21,6
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,7,$31.70,$11.29,,Partial,2020-02-27,2020-02-05,,$0.00,,,,quisquam,Nihil officiis maiores ut natus fuga. Dolorem eveniet enim quasi saepe. Molestiae animi mollitia minima pariatur. Et molestiae quam unde delectus dignissimos. Laudantium error deleniti repudiandae sed iusto. Et quos rerum culpa optio sit omnis.,3.17,10
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,8,$8.28,$5.98,,Partial,2019-11-22,2019-11-15,,$0.00,,,,dolorem,Voluptatum molestias eaque sint. Qui dicta animi nesciunt consequatur quam. Dolores architecto quia corporis cum. Eum placeat totam non officia.,1.38,6
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,9,$27.20,$24.06,,Partial,2020-01-25,2019-12-14,,$0.00,,,,quod,Voluptatem repellat voluptatem consequuntur sunt molestias saepe. Atque recusandae et consequuntur aut commodi. Odit ex non aliquam tenetur. Quidem rerum dolores alias enim. Perferendis quis quibusdam asperiores mollitia neque praesentium veniam dolorem.,5.44,5
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,10,$63.68,$45.39,,Partial,2019-12-21,2020-03-08,,$0.00,,,,amet,Atque labore ut animi vitae. Praesentium reiciendis tempora ab totam deleniti a. Aut voluptatem dolorem doloremque dolorem nisi rerum.,7.96,8
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,11,$9.45,$6.37,,Partial,2019-12-12,2019-10-23,,$0.00,,,,dignissimos,Est ut voluptates facere nobis. Quibusdam eos quo consequatur est. Atque consequatur aliquid provident quia.,1.35,7
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,12,$32.55,$7.22,,Partial,2020-01-07,2019-11-27,,$0.00,,,,enim,Neque alias fugit aut qui modi. Autem sint cumque excepturi qui aut. Tempora odit accusamus quis. Ad voluptatum nihil repellendus enim quis molestiae.,4.65,7
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,13,$28.08,$0.01,,Partial,2019-10-21,2020-02-26,,$0.00,,,,cumque,Commodi voluptates aut minima. Ut enim tempore amet aut omnis. Eum esse vel non quis quae optio reiciendis. Autem qui distinctio eius porro itaque.,4.68,6
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,14,$3.96,$2.40,,Partial,2019-10-21,2020-02-24,,$0.00,,,,modi,Eveniet sunt culpa fugiat magnam deserunt et. Nihil velit fuga aut fugiat quia. Tempora est qui aperiam ex.,1.98,2
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,15,$24.33,$7.43,,Partial,2020-02-28,2020-02-17,,$0.00,,,,delectus,Est sunt molestiae qui vel consectetur accusamus et. Non sequi quos sed officia. Id excepturi eum omnis occaecati harum eaque ducimus. Ut molestiae quia voluptatum cumque totam veniam. Minus inventore consequatur quisquam harum aut excepturi.,8.11,3
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,16,$15.00,$6.36,,Partial,2020-04-24,2020-02-04,,$0.00,,,,dolorem,Non laudantium expedita ad aliquam aut sint. Quod minus est laudantium ut molestias. Et voluptatem illum veniam odio provident.,5,3
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,17,$18.54,$17.65,,Partial,2020-04-30,2020-02-08,,$0.00,,,,tempora,Consequatur sapiente quam cum. Aut modi omnis beatae et atque. Ut animi error eum dolores. Vel consequatur et excepturi.,9.27,2
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,18,$67.41,$16.99,,Partial,2020-03-16,2019-12-07,,$0.00,,,,consequatur,Hic sit dicta voluptate nesciunt voluptas. Non magni doloremque molestiae natus. Adipisci officia accusantium laudantium quisquam ducimus. Dicta deleniti eligendi aut a quo quaerat. Et deleniti ut culpa quo recusandae aut dolores.,7.49,9
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,19,$11.30,$5.07,,Partial,2019-10-24,2020-02-24,,$0.00,,,,eos,Odio sed soluta dolor sed rerum. Quis voluptas similique aliquid voluptatem reprehenderit ea est.,1.13,10
|
||||||
|
Ludwig Krajcik DVM,brook59@example.org,always,monthly,endless,20,$9.11,$4.36,,Partial,2020-02-07,2020-02-12,,$0.00,,,,amet,Culpa nisi voluptatibus sunt inventore.,9.11,1
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,41,$46.65,$0.30,,Partial,2020-02-11,2020-03-25,,$0.00,,,,optio,Fuga sequi ipsa in minima. Cumque omnis et et voluptatibus maxime quam atque. Non et cupiditate enim iure.,9.33,5
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,42,$21.68,$11.13,,Partial,2019-12-07,2020-01-14,,$0.00,,,,sequi,Quidem ab et corporis. Magnam quae ab consectetur necessitatibus maxime non assumenda. Rem qui cum ut.,2.71,8
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,43,$21.84,$16.99,,Partial,2019-11-27,2019-11-06,,$0.00,,,,debitis,Nemo et dicta facilis velit. Nulla fugiat in reprehenderit eum assumenda aut. Nihil et fugit itaque in.,5.46,4
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,44,$25.28,$12.60,,Partial,2019-12-07,2020-02-23,,$0.00,,,,quis,Accusamus magni aliquam et molestias nostrum nam. Sed laborum vel autem quae molestias exercitationem praesentium. Dolor illo cupiditate doloribus fugiat saepe alias molestiae.,6.32,4
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,45,$49.12,$29.41,,Partial,2020-03-18,2020-04-06,,$0.00,,,,molestias,Sit omnis harum qui et nemo. Provident quia qui vitae architecto.,6.14,8
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,46,$28.16,$26.92,,Partial,2020-02-04,2020-01-03,,$0.00,,,,qui,Perspiciatis voluptatem sit ipsam eius quia ea. Rem neque harum aut non eos quod.,7.04,4
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,47,$8.27,$4.39,,Partial,2020-02-17,2020-01-19,,$0.00,,,,assumenda,Ipsa non iusto et quo fugit. Nesciunt iusto voluptas exercitationem.,8.27,1
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,48,$12.30,$11.53,,Partial,2019-11-30,2019-11-21,,$0.00,,,,rem,Possimus itaque sed aperiam labore. Asperiores mollitia temporibus aut distinctio assumenda velit. Aut sint non ipsa recusandae. Ut voluptatibus dicta fugiat quam error.,6.15,2
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,49,$38.61,$24.96,,Partial,2020-02-20,2020-01-30,,$0.00,,,,rem,Et optio iure enim enim. Hic nihil a non accusamus nihil illum. Doloremque natus distinctio suscipit adipisci.,4.29,9
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,50,$8.26,$6.60,,Partial,2020-03-02,2019-12-15,,$0.00,,,,cupiditate,Explicabo quas fuga quae facere commodi quas. Earum atque blanditiis accusantium et est minus vel. Voluptatem sed natus soluta placeat et.,4.13,2
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,51,$9.76,$6.37,,Partial,2020-02-17,2020-01-16,,$0.00,,,,ex,Numquam facilis consectetur nulla non nesciunt qui.,1.22,8
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,52,$10.86,$0.05,,Partial,2020-03-14,2019-12-29,,$0.00,,,,doloribus,Debitis dolore maxime est ad enim et qui. Rem suscipit vel reiciendis et molestiae quo minima officia. Vero qui laborum natus soluta rerum sit at mollitia.,3.62,3
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,53,$5.60,$4.89,,Partial,2019-12-22,2019-10-23,,$0.00,,,,natus,Et et aut debitis eum ipsam vitae. Qui itaque et et dicta quia.,1.4,4
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,54,$30.72,$6.89,,Partial,2020-04-05,2019-11-14,,$0.00,,,,dolores,Consequatur consequuntur molestias nesciunt fuga consequatur. Est maxime earum et a necessitatibus corporis. Porro vel et aut non provident deleniti velit ut.,5.12,6
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,55,$59.31,$27.55,,Partial,2020-03-18,2019-10-29,,$0.00,,,,cum,Quaerat nostrum aspernatur voluptatum. Dolorem facere tempora accusamus ut et neque. Dolores enim neque consectetur voluptatem.,6.59,9
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,56,$50.40,$32.95,,Partial,2019-10-18,2020-02-22,,$0.00,,,,illo,Tempore error labore fugiat at. Qui fugit cum deserunt ullam. Minima ut quis suscipit laborum numquam. Ducimus maiores sapiente in ipsum excepturi exercitationem neque.,5.04,10
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,57,$17.19,$16.28,,Partial,2020-04-06,2020-04-02,,$0.00,,,,sunt,Exercitationem ullam temporibus quia sunt qui nulla.,5.73,3
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,58,$46.41,$5.23,,Partial,2020-03-30,2020-01-07,,$0.00,,,,aut,Deleniti labore alias dolores impedit ut. Fuga non accusamus tempore. Enim earum dolores rerum provident itaque. Consequuntur totam officiis suscipit dicta delectus veritatis neque.,6.63,7
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,59,$91.80,$61.94,,Partial,2020-03-25,2020-02-04,,$0.00,,,,minima,Et quam et odit. Vel minima qui qui. Aut consequatur quos ipsam. Magnam ducimus ut voluptatem.,9.18,10
|
||||||
|
Bradly Jaskolski Sr.,gheidenreich@example.org,always,monthly,endless,60,$42.30,$6.73,,Partial,2019-11-04,2020-02-17,,$0.00,,,,id,Voluptates id sit veritatis sed. Excepturi natus excepturi iste non aliquid repellat.,7.05,6
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,81,$28.96,$1.42,,Partial,2020-02-16,2020-03-05,,$0.00,,,,assumenda,Laboriosam expedita fugiat magnam modi excepturi molestiae dolorem. Error sed voluptatem fugiat non consequatur. Et est ea labore molestias dicta porro quo.,7.24,4
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,82,$28.74,$0.18,,Partial,2019-11-18,2020-02-25,,$0.00,,,,iusto,Perferendis a unde veniam tenetur dolor modi voluptas reprehenderit. Officia aut corporis ex nobis ipsum maxime. Tenetur quam est eos soluta.,4.79,6
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,83,$20.08,$13.33,,Partial,2020-03-19,2019-12-29,,$0.00,,,,unde,Doloribus sed facilis debitis. Recusandae iure praesentium sapiente voluptates in eveniet. Beatae natus facilis necessitatibus dignissimos sit unde quia.,2.51,8
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,84,$42.84,$36.97,,Partial,2020-02-24,2020-02-13,,$0.00,,,,sunt,Facere et dicta similique earum laborum quos nesciunt. Officia perferendis magni ex et at. In ut aut aut nulla beatae unde.,7.14,6
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,85,$8.32,$1.12,,Partial,2019-10-14,2020-03-21,,$0.00,,,,numquam,Voluptatum omnis qui reprehenderit officia. Sequi non aut eaque accusamus delectus. Nihil animi et ducimus.,4.16,2
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,86,$9.68,$6.80,,Partial,2019-12-09,2019-11-28,,$0.00,,,,rem,Voluptas ipsam magnam aut aut ut explicabo. Qui explicabo ut dicta quia est. Cupiditate qui id nemo expedita blanditiis ex.,4.84,2
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,87,$6.84,$1.03,,Partial,2019-11-28,2020-04-24,,$0.00,,,,veniam,Quos ipsam et aperiam itaque distinctio.,1.14,6
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,88,$14.82,$9.75,,Partial,2019-12-29,2019-11-02,,$0.00,,,,reprehenderit,In blanditiis voluptatem excepturi excepturi aut. Ut asperiores libero libero dicta aut est molestiae velit. Blanditiis quis sunt fugit maiores et. Velit omnis et est magni.,2.47,6
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,89,$15.50,$7.29,,Partial,2020-03-03,2020-01-03,,$0.00,,,,enim,Totam ut repellendus similique tempora quas. Necessitatibus ut eos pariatur qui dolor. Aut ea consequatur laborum consequatur non ut.,3.1,5
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,90,$15.36,$7.40,,Partial,2019-11-14,2019-12-15,,$0.00,,,,sequi,Dolor enim ut cumque quia. Qui eaque ab quasi. Sint qui qui ad est nam eveniet labore vero.,5.12,3
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,91,$38.90,$6.38,,Partial,2019-12-27,2019-11-11,,$0.00,,,,nemo,Quisquam sed sapiente asperiores vero voluptatibus vel. Dolores aliquid optio et quia blanditiis unde non. Et est autem vero ut commodi quia. Facere asperiores et ab voluptas vitae consequuntur. Qui qui minus ratione quae sunt vitae. Quae numquam autem atque ut quae.,7.78,5
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,92,$32.04,$31.52,,Partial,2019-11-22,2020-03-28,,$0.00,,,,non,Illo eos mollitia magni perferendis nam. Voluptas ut molestiae enim est quis est quasi architecto. Aperiam pariatur sit et occaecati adipisci itaque. Sunt delectus ut ut sint ipsam et fugit sint.,5.34,6
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,93,$27.81,$12.33,,Partial,2019-12-30,2019-11-21,,$0.00,,,,quod,Sint asperiores ut aut suscipit et rerum odio. Earum dolorem possimus unde. Id voluptate consequatur at vero explicabo non repellendus.,9.27,3
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,94,$35.91,$31.58,,Partial,2020-03-22,2019-11-24,,$0.00,,,,ut,Nemo at eaque minima quia magnam beatae. Et voluptates voluptatem qui nihil aut ipsa vel. Quas enim perferendis voluptas dolores sunt ipsam nam.,5.13,7
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,95,$26.61,$7.27,,Partial,2019-10-23,2019-10-30,,$0.00,,,,voluptatum,Enim eos culpa non ea. Quo rerum aperiam numquam iusto. Odit aut minus aspernatur dolor nemo.,8.87,3
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,96,$8.69,$7.23,,Partial,2020-04-08,2020-04-02,,$0.00,,,,iusto,Commodi sunt ex ipsum quis cupiditate odit. Nam commodi enim nam est exercitationem ut distinctio. Repellendus sapiente suscipit deserunt quis impedit debitis vel amet. Numquam omnis repellat vel neque explicabo deleniti.,8.69,1
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,97,$14.70,$0.29,,Partial,2020-02-29,2019-12-22,,$0.00,,,,quos,Ut quisquam temporibus molestias iste beatae velit voluptate.,4.9,3
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,98,$78.48,$28.48,,Partial,2020-04-23,2019-12-31,,$0.00,,,,quo,Dolores omnis ut qui omnis numquam. Autem ratione recusandae incidunt quis. Ullam ea sunt et ex veritatis recusandae quis. Molestiae esse inventore omnis voluptatibus omnis et. Possimus at consequuntur ullam quod commodi. Quo natus provident necessitatibus voluptates.,9.81,8
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,99,$39.10,$4.75,,Partial,2019-11-09,2020-01-04,,$0.00,,,,est,Quidem culpa voluptate omnis accusantium id repellat. Quos porro dolor ut et quas. Ut odio quae atque enim sunt enim.,3.91,10
|
||||||
|
Mr. Dustin Stehr I,labadie.dominique@example.com,always,monthly,endless,100,$43.29,$35.85,,Partial,2019-12-17,2019-12-18,,$0.00,,,,et,Voluptatem et vel molestiae illo aperiam culpa. Nostrum maxime natus quisquam excepturi vel et excepturi. Voluptate ratione commodi cumque quo officia quisquam assumenda.,4.81,9
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,121,$4.32,$0.05,,Partial,2020-02-03,2020-01-09,,$0.00,,,,illo,Explicabo et asperiores eum explicabo ut.,1.44,3
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,122,$8.70,$5.24,,Partial,2020-04-04,2019-12-09,,$0.00,,,,consequatur,Similique tenetur et ut aut fugiat ipsum harum. Quia iusto libero enim dolorem.,1.74,5
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,123,$35.46,$28.31,,Partial,2019-11-27,2020-03-23,,$0.00,,,,non,Facilis vel suscipit eum sed ipsa. Voluptatem occaecati eum sunt qui aspernatur officiis. Unde consequatur et reprehenderit maiores aperiam. Sapiente aliquam modi magni neque. Tenetur consequuntur in illum et. Veniam impedit in voluptatem maxime et sint et.,5.91,6
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,124,$5.58,$4.84,,Partial,2020-03-05,2019-10-26,,$0.00,,,,natus,Est quisquam ducimus sed nisi. Voluptatem blanditiis nesciunt quidem tenetur est. Quidem a et id in et ea. Nemo neque sit et ut perspiciatis.,2.79,2
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,125,$47.25,$15.73,,Partial,2020-03-29,2020-01-23,,$0.00,,,,dolores,Neque enim ex consectetur ut doloribus. Iste velit debitis tenetur illo et doloribus aut. Consequuntur aut quasi voluptatem a suscipit aut laborum. Voluptate corporis nam eos.,6.75,7
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,126,$41.00,$23.84,,Partial,2019-11-03,2019-10-15,,$0.00,,,,totam,In nihil dolorum magni fugiat. Est fugiat eligendi voluptas sunt eos deleniti.,4.1,10
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,127,$9.96,$0.61,,Partial,2019-12-28,2019-12-29,,$0.00,,,,accusamus,Eum sed delectus officia unde voluptas. Dolores dolores cum ducimus accusantium ut voluptatem odio. Autem et voluptatum porro quaerat numquam blanditiis rerum fuga.,9.96,1
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,128,$16.26,$10.04,,Partial,2020-03-08,2020-04-19,,$0.00,,,,totam,Qui voluptas culpa qui quos animi. Officiis et nulla rerum dolores qui.,2.71,6
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,129,$8.20,$4.41,,Partial,2019-12-14,2020-03-28,,$0.00,,,,in,Et asperiores qui velit voluptatem. Inventore est aperiam qui fugiat quia ut non vel. Et sed eligendi possimus natus nulla.,8.2,1
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,130,$14.49,$5.62,,Partial,2020-04-13,2020-04-08,,$0.00,,,,quia,Quasi enim non dolorem dolorem qui ipsa. Molestiae non nobis eos ducimus et iusto ut fuga. Eos eos sint nihil optio provident ex et est. Sunt enim vero eum et sed sit sit. Est vel corporis nihil quo molestias.,4.83,3
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,131,$51.93,$18.34,,Partial,2019-11-10,2019-11-15,,$0.00,,,,magnam,Dolor voluptatem debitis nulla et voluptatem. Alias et sit et. Aliquid libero in inventore consequatur omnis doloremque aliquam. Omnis sequi est rerum sed.,5.77,9
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,132,$13.77,$1.18,,Partial,2020-04-03,2019-10-14,,$0.00,,,,molestiae,Eos vel sequi iste quo. Quod rerum sit officia sunt incidunt. Molestiae esse sed et. At harum vel eaque repellat. Qui distinctio voluptas quo cupiditate nihil ipsum esse. Architecto aspernatur iste magni aut hic non omnis.,4.59,3
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,133,$42.10,$28.12,,Partial,2020-01-24,2019-12-08,,$0.00,,,,officia,Et culpa ut odit a eos ipsa. Eius ratione iusto vel non. Alias vitae vel velit ut ea magnam rem. Deleniti id non quibusdam quidem non odio in rerum. Aperiam quae consequuntur ad quod.,4.21,10
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,134,$34.28,$31.03,,Partial,2019-12-27,2019-10-21,,$0.00,,,,non,Sapiente voluptatem nostrum ut totam eos iusto. Explicabo eos fugiat et consequuntur est. Repellat illo modi eaque atque magni autem officiis.,8.57,4
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,135,$39.45,$8.24,,Partial,2020-04-20,2019-12-29,,$0.00,,,,aut,Corporis velit tempore consequatur aut ut doloribus. Asperiores dolores exercitationem quia beatae. Ut autem est aut esse reiciendis nihil autem dolor. Accusamus rerum voluptatibus sunt aut dolore.,7.89,5
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,136,$62.37,$57.35,,Partial,2020-01-24,2020-03-24,,$0.00,,,,veritatis,Dolorum culpa placeat aliquam est asperiores in expedita. Quaerat cum dolores earum qui ut odit. Sapiente voluptatem nam dolorem aliquam nesciunt.,8.91,7
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,137,$9.24,$1.23,,Partial,2019-12-30,2020-01-21,,$0.00,,,,deserunt,Recusandae dolores maxime ut nihil. Aut ut placeat molestias aliquam qui amet perferendis. Voluptates reprehenderit magni rerum.,3.08,3
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,138,$13.46,$3.08,,Partial,2019-12-05,2020-03-07,,$0.00,,,,officia,Sint labore pariatur ipsum ullam maiores laboriosam delectus.,6.73,2
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,139,$48.37,$26.70,,Partial,2020-04-11,2020-02-27,,$0.00,,,,eum,Beatae repellat incidunt qui. Fuga earum et quidem. Rerum qui placeat velit. Molestiae enim consequatur itaque aut atque qui.,6.91,7
|
||||||
|
Dr. Baron Armstrong Sr.,nico78@example.net,always,monthly,endless,140,$15.76,$6.46,,Partial,2020-03-16,2020-03-27,,$0.00,,,,soluta,Qui labore excepturi incidunt dicta rerum. Eaque minus eos sit porro. Rem qui nostrum est numquam voluptatem.,3.94,4
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,161,$8.75,$1.84,,Partial,2019-10-22,2020-04-16,,$0.00,,,,enim,Et similique velit quos velit et sit nihil animi. Omnis eius officiis cumque modi. Mollitia et molestias esse repellat sed illum.,8.75,1
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,162,$6.20,$4.24,,Partial,2019-11-23,2019-11-30,,$0.00,,,,laborum,Rem qui illum doloribus iste atque. Corrupti enim voluptatem autem aspernatur rerum. Error aut ut repudiandae amet.,3.1,2
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,163,$18.78,$3.82,,Partial,2019-11-20,2019-12-28,,$0.00,,,,qui,Qui repellat recusandae voluptatem sunt ea ut. Id assumenda odio odio reprehenderit quas praesentium consequuntur. Illo fugiat alias non sunt quis. Ut dicta et ut exercitationem est et commodi. Aut saepe enim mollitia quia. Commodi repellat ut fugiat vel ut.,3.13,6
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,164,$73.35,$17.43,,Partial,2019-11-27,2020-04-26,,$0.00,,,,aut,Ducimus nesciunt cum et quo. Eum maxime vel atque ipsa voluptas voluptatem et. Eius dolor harum quam quo aut est.,8.15,9
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,165,$1.32,$0.30,,Partial,2020-02-16,2020-01-27,,$0.00,,,,aliquam,Consequatur nemo recusandae adipisci fugiat odit. Velit molestias ullam esse molestias vel rerum.,1.32,1
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,166,$19.32,$17.68,,Partial,2020-02-11,2019-11-12,,$0.00,,,,voluptatem,Est ut quia magni amet voluptatem harum.,3.22,6
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,167,$80.82,$25.10,,Partial,2019-11-30,2020-03-19,,$0.00,,,,ut,Beatae ab officiis et et dolorem. Error eum illum at nihil. Non nihil a molestias facilis cupiditate. At dolore veniam quibusdam non. Debitis esse quidem aliquam.,8.98,9
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,168,$63.90,$38.03,,Partial,2020-04-19,2020-04-23,,$0.00,,,,expedita,Pariatur aut est earum est eligendi cum recusandae. Voluptatem et quae ab impedit unde.,6.39,10
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,169,$7.34,$1.79,,Partial,2020-01-07,2019-10-30,,$0.00,,,,in,Dolores voluptates quasi ipsam est aut maiores magnam. Dolor vel quia asperiores illum sint beatae quibusdam ea. Reiciendis esse tempora quisquam minima. Est labore sunt eos tempore.,3.67,2
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,170,$43.20,$34.19,,Partial,2020-03-30,2020-01-19,,$0.00,,,,animi,Corporis suscipit quia sunt et. Reprehenderit saepe quasi consequatur cum voluptate enim fugit. Dolorum laudantium magnam explicabo voluptas labore voluptatem similique eveniet. Eveniet quas non assumenda quas vel.,7.2,6
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,171,$30.00,$18.05,,Partial,2020-03-31,2020-02-28,,$0.00,,,,et,At non sapiente atque nam omnis aliquam. Vel in doloremque voluptatem repellat dignissimos voluptatem et. Magnam accusantium et et sint qui.,7.5,4
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,172,$32.72,$24.77,,Partial,2019-10-29,2019-12-24,,$0.00,,,,repudiandae,Ut at vel porro nihil dolorem. Eos eos nam atque voluptatibus consequatur qui hic.,4.09,8
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,173,$20.96,$18.57,,Partial,2020-04-23,2020-02-19,,$0.00,,,,soluta,Tenetur exercitationem cupiditate voluptates corporis qui harum. Saepe maiores quia nemo dicta sint. Sit possimus tempore necessitatibus totam.,2.62,8
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,174,$21.30,$15.75,,Partial,2020-03-19,2020-03-10,,$0.00,,,,labore,Minima impedit perferendis in quia ipsam. Atque deleniti doloribus et odio corporis et. Explicabo est eius qui.,3.55,6
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,175,$14.98,$3.13,,Partial,2020-04-28,2020-01-25,,$0.00,,,,fugiat,Doloribus omnis sed autem incidunt. Eum sed qui voluptatibus. Sed ut impedit qui itaque nisi illum. Vel quia maxime ut animi quam tempora. Eveniet praesentium aut quasi nostrum aut et. Ea impedit iste sit laborum illum laudantium voluptatem.,7.49,2
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,176,$26.92,$6.69,,Partial,2019-11-07,2020-01-22,,$0.00,,,,corrupti,Facere similique libero eligendi autem ut ut.,6.73,4
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,177,$69.30,$43.61,,Partial,2020-02-16,2019-12-09,,$0.00,,,,sit,Aliquid ratione adipisci et dolor neque beatae quo. Nihil quia id dolorum sed eveniet est. Sit dolores sit quaerat veniam laborum sequi dolor.,6.93,10
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,178,$7.66,$6.23,,Partial,2019-10-31,2020-02-05,,$0.00,,,,voluptates,Esse doloribus sit nobis eligendi alias. Explicabo alias placeat ea est et et. Aut blanditiis neque et et delectus tempora blanditiis. Ipsam ullam eius occaecati sit ex qui voluptatum enim.,3.83,2
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,179,$26.24,$0.84,,Partial,2020-03-19,2020-03-09,,$0.00,,,,eum,Nulla molestiae odio dolores delectus. Corrupti consequuntur quo in. Et natus quaerat laborum perspiciatis blanditiis assumenda. Numquam voluptatum mollitia deserunt nisi vero quas. Exercitationem dolores cupiditate consequuntur laboriosam.,6.56,4
|
||||||
|
Dr. Clemens Douglas MD,daphney.marquardt@example.com,always,monthly,endless,180,$87.80,$60.86,,Partial,2020-03-28,2019-12-16,,$0.00,,,,veritatis,Et quisquam exercitationem nemo at. Cumque veritatis voluptatem reiciendis illo non voluptas. Omnis aut modi consequatur. Quibusdam laboriosam non in modi voluptatem. Asperiores totam dolores ex quae aut est.,8.78,10
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,201,$10.98,$5.86,,Partial,2019-11-23,2020-01-23,,$0.00,,,,illo,Animi amet rerum id. Quam asperiores quisquam qui ducimus. Velit qui est magni vitae.,1.22,9
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,202,$59.28,$20.67,,Partial,2020-01-28,2019-10-27,,$0.00,,,,laudantium,Et earum dicta sed nobis. Suscipit perferendis quas esse autem qui dicta. Quaerat occaecati ut cumque et.,9.88,6
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,203,$32.24,$10.47,,Partial,2020-04-23,2019-12-16,,$0.00,,,,pariatur,Aspernatur incidunt ut quae exercitationem inventore. Minus sed vel atque officia. Repudiandae ut et unde.,8.06,4
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,204,$26.60,$22.22,,Partial,2019-12-24,2020-02-26,,$0.00,,,,ullam,Eum qui enim sunt. Iusto doloremque nostrum maxime similique et et. Accusantium consequatur consequatur cum sunt voluptates animi. Eius nisi sed dolor eum commodi sit.,2.66,10
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,205,$39.20,$1.39,,Partial,2020-02-09,2019-11-04,,$0.00,,,,reprehenderit,Consequatur nobis pariatur iure nam. Quos earum earum fugiat ut.,3.92,10
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,206,$15.36,$8.26,,Partial,2020-03-30,2020-03-20,,$0.00,,,,molestiae,Amet natus praesentium aspernatur delectus voluptate sed. Maiores ea deleniti et officiis et est possimus. Ut nobis velit magni dolores. Et voluptate eos soluta explicabo provident dolorem et quas.,1.92,8
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,207,$25.84,$19.53,,Partial,2020-04-27,2020-02-28,,$0.00,,,,facere,Voluptas a et voluptates est dicta nam maiores. Deleniti a ut aut quis provident adipisci. Commodi nihil qui possimus non. Sunt expedita quo eaque aut animi.,6.46,4
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,208,$37.44,$7.69,,Partial,2019-11-05,2020-02-01,,$0.00,,,,aliquam,Necessitatibus et inventore architecto quo quas non quidem.,4.16,9
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,209,$49.14,$12.57,,Partial,2019-11-09,2019-10-22,,$0.00,,,,deserunt,Eum architecto laborum dicta ad in reiciendis aut qui.,7.02,7
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,210,$33.80,$14.54,,Partial,2019-12-29,2020-04-25,,$0.00,,,,nisi,Numquam possimus itaque eum perspiciatis sit at. Aperiam quisquam ratione quae est dolor libero ab. Accusamus odit similique cumque impedit architecto.,8.45,4
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,211,$45.96,$41.69,,Partial,2020-03-19,2019-10-22,,$0.00,,,,dolorem,In sed magni quisquam voluptatem consequatur eaque adipisci.,7.66,6
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,212,$32.40,$28.15,,Partial,2020-03-25,2020-01-01,,$0.00,,,,et,Quae nemo ut quia nulla. Ipsa est eius culpa quo et voluptas aut. In qui adipisci consectetur nisi.,5.4,6
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,213,$40.46,$36.34,,Partial,2020-04-02,2020-02-25,,$0.00,,,,corrupti,Ipsam et ea omnis quod. Vitae inventore natus dolor in et. Provident consequuntur possimus aut. Nihil animi nisi consequatur aspernatur.,5.78,7
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,214,$1.52,$0.32,,Partial,2020-03-08,2020-02-18,,$0.00,,,,quod,Inventore et est sed illum. Ratione at consequatur doloribus. Animi in dolores magni officia.,1.52,1
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,215,$24.84,$23.88,,Partial,2020-03-28,2020-02-26,,$0.00,,,,rem,Veritatis recusandae et et velit repellat repudiandae. Atque qui qui consequatur suscipit.,2.76,9
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,216,$81.36,$17.94,,Partial,2020-04-21,2019-12-13,,$0.00,,,,delectus,Atque omnis quis culpa adipisci. Eos laboriosam ipsa tempore et. Impedit eius rerum nobis commodi quo quis. Facilis consequuntur molestiae corporis cupiditate enim. Asperiores beatae nesciunt ea eum. Dolorem porro quos voluptas aut cupiditate.,9.04,9
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,217,$30.20,$17.60,,Partial,2020-04-17,2020-04-07,,$0.00,,,,quas,Vitae cum similique consequuntur.,3.02,10
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,218,$2.14,$0.41,,Partial,2020-03-27,2020-04-16,,$0.00,,,,voluptatem,Nulla ea aut ad officia blanditiis nostrum qui.,1.07,2
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,219,$88.60,$64.74,,Partial,2020-03-26,2020-01-25,,$0.00,,,,itaque,Reiciendis exercitationem dolorum rerum est. Et labore facere inventore magnam. Recusandae vel in quos et quas dolores sint. Error velit consequuntur quam voluptatem fuga qui doloremque.,8.86,10
|
||||||
|
Dr. Claire Huel Sr.,vbeer@example.net,always,monthly,endless,220,$15.60,$5.24,,Partial,2019-11-17,2019-11-20,,$0.00,,,,architecto,Id sequi sunt quo non hic. Quisquam sed consequatur tempora facere. Architecto aliquid sapiente dignissimos non reprehenderit.,2.6,6
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,241,$21.84,$1.43,,Partial,2019-11-06,2019-11-27,,$0.00,,,,perferendis,Et nisi sed commodi est quam laboriosam deleniti quia.,3.64,6
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,242,$76.95,$33.19,,Partial,2020-04-20,2020-01-29,,$0.00,,,,provident,Voluptatum reprehenderit aut autem nemo. Maiores blanditiis deserunt ea et. Soluta aut assumenda esse.,8.55,9
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,243,$5.78,$0.88,,Partial,2019-12-20,2020-03-22,,$0.00,,,,ratione,Et occaecati quo quae nam. Sunt debitis tempora blanditiis quaerat inventore veniam ipsam. Dolores consequuntur accusantium esse dolorem blanditiis distinctio autem. Amet illum iure architecto aut.,2.89,2
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,244,$9.25,$1.89,,Partial,2020-02-03,2020-02-07,,$0.00,,,,ducimus,Quaerat natus minus ut sapiente. Ipsam voluptates doloremque consequatur enim. Aspernatur velit perferendis qui dolorem officiis vel.,9.25,1
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,245,$7.15,$4.89,,Partial,2020-01-09,2020-03-06,,$0.00,,,,sint,Vel repellat voluptatem est. Suscipit voluptates qui dolorem veniam quasi quia ab dolore. Sed ut officiis ex est.,7.15,1
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,246,$40.08,$10.54,,Partial,2020-03-21,2020-02-11,,$0.00,,,,voluptate,Dignissimos nihil qui illo et. Ut occaecati necessitatibus dolor vitae. Quo et omnis et quia.,5.01,8
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,247,$38.64,$5.48,,Partial,2020-04-18,2020-04-12,,$0.00,,,,repellat,Nihil aut provident nobis molestiae molestiae expedita fugit. Accusantium accusamus et excepturi id. Eos voluptatem voluptatem id commodi perspiciatis. Quos repudiandae quia molestias.,5.52,7
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,248,$1.32,$1.05,,Partial,2020-01-04,2020-01-14,,$0.00,,,,quia,Non magnam recusandae perferendis.,1.32,1
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,249,$30.96,$13.20,,Partial,2019-11-22,2020-02-28,,$0.00,,,,voluptatibus,Quibusdam quaerat ad voluptatibus. Est qui doloremque quia similique vitae aspernatur. Explicabo sint dicta iure molestias.,3.87,8
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,250,$39.20,$3.47,,Partial,2019-11-06,2020-02-23,,$0.00,,,,qui,Quae voluptas in quia. Temporibus possimus libero odio velit debitis. Et nostrum ea corporis sit placeat ut.,5.6,7
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,251,$37.17,$21.27,,Partial,2019-11-29,2020-03-07,,$0.00,,,,eveniet,Ipsam error voluptas quam sit.,4.13,9
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,252,$6.87,$3.83,,Partial,2020-04-21,2020-03-04,,$0.00,,,,quia,Esse velit voluptatem sit corrupti rerum ullam vero. Ducimus molestiae est excepturi nemo veniam debitis. Dolorem atque numquam possimus inventore consequatur ut. Voluptatibus aut in soluta. Aliquid magni unde nostrum delectus voluptatem animi id aut.,6.87,1
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,253,$32.60,$22.25,,Partial,2020-04-04,2019-11-10,,$0.00,,,,aut,Ea mollitia consectetur ex vitae. Impedit ullam eligendi illum in. Tempore voluptatem occaecati aliquam porro repellendus ut voluptates.,6.52,5
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,254,$27.99,$18.72,,Partial,2020-04-13,2019-12-10,,$0.00,,,,tenetur,Et accusantium eligendi sed. Quo amet aut quasi architecto iusto dolor. Adipisci voluptatem quas molestiae sunt dolorem beatae distinctio.,3.11,9
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,255,$4.86,$2.36,,Partial,2020-04-24,2020-03-18,,$0.00,,,,deleniti,Dolor et ullam expedita consequatur animi sunt voluptates nesciunt.,1.62,3
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,256,$40.50,$32.47,,Partial,2020-02-01,2020-01-31,,$0.00,,,,id,Non ipsum et velit rerum iure omnis voluptatem. Ullam tempora eos voluptatem qui expedita praesentium voluptatem. Voluptatem a alias nihil esse. Rerum et inventore doloribus ratione.,4.5,9
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,257,$14.13,$9.98,,Partial,2020-04-15,2020-03-23,,$0.00,,,,sed,Accusantium laborum est quaerat aliquam rem aut. Explicabo hic ut doloremque non ut. Consequatur et aut modi voluptatum. Quo laudantium ullam vel rerum non non laboriosam.,1.57,9
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,258,$30.64,$4.19,,Partial,2020-01-06,2020-04-12,,$0.00,,,,odit,Qui molestiae quae non id reprehenderit dolorem tempora qui. Itaque ut dolor et non nulla nemo. Blanditiis porro voluptatum explicabo in. Quo voluptatem eaque ut tempore. Est eum sint officiis atque nisi facilis.,7.66,4
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,259,$48.55,$1.47,,Partial,2020-04-18,2020-02-25,,$0.00,,,,voluptas,Sit labore corporis optio qui temporibus. Dolorem voluptatem ut ea quaerat inventore. Est quae reprehenderit quibusdam odio.,9.71,5
|
||||||
|
Francisca Padberg,kgottlieb@example.net,always,monthly,endless,260,$55.26,$10.60,,Partial,2020-04-04,2020-04-01,,$0.00,,,,unde,Odio sapiente commodi possimus nostrum.,9.21,6
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,281,$33.85,$22.40,,Partial,2020-03-14,2020-02-02,,$0.00,,,,nulla,Earum alias non maiores autem. Hic omnis id ipsam perferendis dolore perferendis.,6.77,5
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,282,$77.10,$40.34,,Partial,2020-04-17,2020-04-01,,$0.00,,,,necessitatibus,Asperiores et blanditiis aliquid qui illo enim. A sunt laboriosam eos excepturi repudiandae. Inventore quia perferendis aperiam incidunt.,7.71,10
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,283,$1.93,$0.29,,Partial,2020-03-07,2019-10-31,,$0.00,,,,illum,Ducimus accusantium modi dolorem id qui voluptas consequatur. Fuga officia enim quis fugiat eos. Et incidunt ullam nihil illum molestiae.,1.93,1
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,284,$8.50,$0.85,,Partial,2020-03-11,2019-11-06,,$0.00,,,,dolores,Ipsa repudiandae dolores nostrum repudiandae blanditiis quia. Sit et voluptatem reiciendis.,8.5,1
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,285,$41.28,$21.81,,Partial,2019-11-29,2019-12-03,,$0.00,,,,ipsa,Placeat ex qui facilis sint cumque voluptas eaque. Alias et culpa animi et ea numquam et. Eaque at totam modi earum numquam possimus ipsa. Quia facere tenetur officia.,6.88,6
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,286,$16.56,$1.89,,Partial,2020-04-06,2020-01-22,,$0.00,,,,rem,Quo architecto autem pariatur. Harum aliquid laudantium sit laborum dolorum. Sint architecto aut nulla dicta corporis facere suscipit.,8.28,2
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,287,$11.46,$10.31,,Partial,2019-12-11,2019-12-13,,$0.00,,,,sunt,Fugit fugiat exercitationem praesentium minima fuga non. Voluptatem alias ut esse doloremque rem. Rerum molestiae tenetur in fugit accusantium repellat.,5.73,2
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,288,$5.68,$1.90,,Partial,2020-01-05,2020-02-08,,$0.00,,,,velit,Nostrum at eum voluptas et modi. Ut debitis vitae facilis autem et odit. Amet consequatur vitae perspiciatis dolor sint. Ad eveniet ullam qui facilis.,2.84,2
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,289,$25.06,$0.48,,Partial,2019-10-22,2020-01-01,,$0.00,,,,inventore,Perspiciatis soluta commodi eaque tempora ducimus iure sequi qui. Aut ea repudiandae sit accusamus eum iste. Eos labore repellendus dicta nihil. Autem sit sed aut ut repudiandae quam libero.,3.58,7
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,290,$36.54,$4.78,,Partial,2020-03-26,2020-02-06,,$0.00,,,,doloribus,Adipisci aperiam soluta soluta officia velit amet voluptatem. Voluptas voluptatem voluptatem tempora tempora qui. Rerum qui iure alias. Rerum veniam aut enim maxime nam quo porro.,5.22,7
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,291,$11.13,$4.47,,Partial,2020-02-29,2020-04-17,,$0.00,,,,dolor,Neque odit deserunt qui sed commodi. Tenetur ipsum nam ea magni ut. Incidunt suscipit sapiente mollitia neque ab nulla illo.,1.59,7
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,292,$6.12,$4.02,,Partial,2019-11-04,2019-11-19,,$0.00,,,,eveniet,Eius necessitatibus nihil et eligendi nemo. Ducimus quasi et temporibus.,6.12,1
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,293,$68.18,$58.59,,Partial,2019-12-02,2019-10-29,,$0.00,,,,inventore,Quia omnis optio sit. Quaerat facilis minus quam. Omnis nihil sint est voluptatem repellendus.,9.74,7
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,294,$22.68,$6.24,,Partial,2020-02-03,2020-03-20,,$0.00,,,,voluptatum,Ut dolores voluptas facilis impedit vero culpa. Perspiciatis ex qui in corporis.,5.67,4
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,295,$28.24,$3.49,,Partial,2020-03-10,2020-01-24,,$0.00,,,,explicabo,Ipsum est repudiandae amet amet aut at. Qui voluptas harum aliquid a sunt qui ipsum. Optio quia officiis molestias odio.,3.53,8
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,296,$9.95,$1.81,,Partial,2019-10-24,2019-11-16,,$0.00,,,,velit,Maxime et animi nobis. Beatae velit iste optio molestiae sed labore. Molestiae dignissimos itaque quidem perspiciatis alias voluptas reiciendis.,1.99,5
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,297,$40.95,$32.70,,Partial,2020-04-08,2019-12-29,,$0.00,,,,omnis,Ipsa earum possimus quod neque ut optio voluptatum. Ipsum omnis aut sint deserunt eveniet inventore. Et aliquam debitis omnis error. Impedit et aut est saepe nihil eos cumque.,8.19,5
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,298,$17.10,$9.78,,Partial,2020-04-28,2020-04-14,,$0.00,,,,omnis,Voluptate voluptas eaque officia facilis id. Modi quaerat nesciunt nostrum maiores iure cum in.,3.42,5
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,299,$47.52,$14.02,,Partial,2020-05-01,2020-01-11,,$0.00,,,,temporibus,Quo qui laudantium deserunt voluptas deleniti fugit voluptatem.,7.92,6
|
||||||
|
Dr. Roy Kihn,wunsch.rozella@example.org,always,monthly,endless,300,$13.70,$11.24,,Partial,2020-01-22,2020-04-12,,$0.00,,,,sed,Laborum est sit odio doloribus provident vero ut.,1.37,10
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,321,$54.56,$4.93,,Partial,2019-11-03,2019-11-03,,$0.00,,,,voluptas,Ea atque odio numquam rerum quae illo.,6.82,8
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,322,$22.60,$7.40,,Partial,2019-11-02,2019-12-16,,$0.00,,,,amet,Ab aliquid aperiam velit dolorum ex. Repellendus numquam magni eos repellat. Quis iure ullam qui similique. In ipsam voluptas pariatur enim optio. Itaque in aliquam dolorum eos voluptatem. Eos dolor vel voluptate consequatur vitae est. Consequatur error consequatur quia.,4.52,5
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,323,$13.92,$7.41,,Partial,2020-02-16,2020-04-27,,$0.00,,,,magnam,In odit ut corporis perferendis facilis sit commodi. Est molestias voluptas et tenetur. Praesentium nulla veniam consequatur totam sapiente. Rerum non nostrum saepe nisi velit.,2.32,6
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,324,$11.85,$2.98,,Partial,2020-04-08,2020-02-12,,$0.00,,,,ut,Consequatur et beatae assumenda. Unde cumque corporis sed et dolore. Quam unde provident dicta modi.,2.37,5
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,325,$8.15,$2.56,,Partial,2020-04-21,2019-10-28,,$0.00,,,,molestiae,Architecto voluptatem et recusandae nobis.,8.15,1
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,326,$6.60,$3.44,,Partial,2019-11-20,2020-02-14,,$0.00,,,,ut,Tempore id voluptates delectus non possimus non nulla. Optio quos et cupiditate non. Vero in voluptatibus aliquam fuga.,1.32,5
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,327,$84.96,$21.46,,Partial,2019-11-25,2020-02-16,,$0.00,,,,id,Ut sunt vel dolorem dolorem qui.,9.44,9
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,328,$12.40,$3.30,,Partial,2019-11-11,2019-11-23,,$0.00,,,,deserunt,Est officia blanditiis cupiditate placeat eius consequuntur modi. Exercitationem distinctio quo est accusantium voluptatibus dignissimos. Et placeat ut nemo occaecati ea ut dignissimos similique.,6.2,2
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,329,$20.28,$16.75,,Partial,2020-02-05,2020-03-16,,$0.00,,,,expedita,Rerum hic eius dolor earum. Sunt eos aut voluptas itaque provident minus ea. Totam libero libero ea officia. Sit aspernatur voluptas amet qui odio eum.,6.76,3
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,330,$41.04,$6.17,,Partial,2020-01-26,2020-01-05,,$0.00,,,,voluptas,Molestias et eos quae est. Quae optio sed officiis quia vero assumenda. Commodi et blanditiis officia impedit veritatis sed. Dolor eaque magnam fuga deleniti. Corrupti ea vitae et corrupti. Non et velit praesentium harum.,4.56,9
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,331,$59.29,$27.23,,Partial,2020-04-15,2019-12-27,,$0.00,,,,quia,Ratione accusantium ea quo incidunt commodi. Id quam aliquid minus eius maxime harum et.,8.47,7
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,332,$18.10,$5.96,,Partial,2020-01-02,2019-10-14,,$0.00,,,,numquam,Rerum neque tenetur voluptatibus sunt quia et. Eum aspernatur libero aut cumque sunt ut. Iusto molestias aut tenetur.,9.05,2
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,333,$65.03,$18.47,,Partial,2020-03-27,2019-12-13,,$0.00,,,,consequatur,Ut est aliquam ea enim.,9.29,7
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,334,$46.44,$14.53,,Partial,2019-10-24,2020-04-05,,$0.00,,,,consequatur,Ipsam veniam sint ratione. Et mollitia quia hic. Accusantium quas similique temporibus consectetur.,5.16,9
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,335,$29.44,$1.94,,Partial,2019-11-08,2019-12-11,,$0.00,,,,eligendi,A eaque labore a. Veniam fuga rem est mollitia. Ipsum sunt alias facere quis unde ratione. Aliquam quia occaecati harum ratione inventore.,3.68,8
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,336,$17.60,$13.07,,Partial,2020-04-03,2020-01-13,,$0.00,,,,cum,Non beatae repudiandae voluptatem voluptatem harum sit.,2.2,8
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,337,$9.02,$4.89,,Partial,2020-03-31,2020-02-24,,$0.00,,,,doloribus,Modi ab ipsa modi fuga quod accusamus.,4.51,2
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,338,$13.08,$5.67,,Partial,2020-03-03,2020-03-25,,$0.00,,,,qui,Dolor ut accusamus autem delectus delectus. Hic sint est tempora enim facilis sint blanditiis. Doloremque error non ut voluptatum.,3.27,4
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,339,$34.92,$1.64,,Partial,2020-03-18,2020-03-03,,$0.00,,,,explicabo,Exercitationem eum iure culpa consectetur aliquid nesciunt dolor. Id nobis sapiente vitae nihil iure fuga. Qui et eveniet ex deserunt omnis. Facere ratione non sint.,3.88,9
|
||||||
|
Nasir Vandervort,wilfrid.kuhic@example.com,always,monthly,endless,340,$5.12,$3.37,,Partial,2019-12-09,2020-03-07,,$0.00,,,,consequatur,Quia earum harum tempore sunt voluptatem debitis hic. Libero ut vel occaecati vero animi ut necessitatibus illum. Iure illum debitis iste hic aliquid eaque quia. Architecto tenetur nemo harum deleniti aliquid dignissimos.,1.28,4
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,361,$28.48,$20.88,,Partial,2020-02-16,2020-02-15,,$0.00,,,,laudantium,Velit rerum perspiciatis ut rerum. Facere tempore harum quae accusantium alias et. Qui eos voluptas repellendus tempore ab numquam.,3.56,8
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,362,$19.26,$6.04,,Partial,2020-02-16,2020-01-19,,$0.00,,,,dolores,Ea eaque et tempore asperiores et molestiae. Ut eos qui molestias quia impedit. Illum omnis dolorem tenetur ex eos quae. Ullam pariatur possimus enim eum. Totam ullam minus ut est dolor voluptates omnis.,6.42,3
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,363,$13.52,$4.50,,Partial,2019-10-17,2019-10-20,,$0.00,,,,sed,Odit qui ut dolore assumenda debitis. Ullam perspiciatis suscipit quia ut odit non. Ut nobis eum ab sunt.,3.38,4
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,364,$1.60,$0.55,,Partial,2020-03-20,2019-10-17,,$0.00,,,,aliquam,Qui nobis ab aut neque qui corporis. Totam amet consequuntur eum. Quis quam amet consequuntur. Doloribus illum laudantium enim ut repudiandae. Sit non sed nobis sed repudiandae aperiam. Quo quia numquam provident voluptate. Eos qui recusandae aut sint velit est.,1.6,1
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,365,$31.56,$1.21,,Partial,2020-03-29,2019-12-06,,$0.00,,,,dolor,Itaque nam impedit sapiente et. Quaerat accusamus consequatur ratione amet. Nihil est et ducimus.,5.26,6
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,366,$18.32,$5.21,,Partial,2020-04-28,2020-02-08,,$0.00,,,,laboriosam,Sit eos voluptatem dolorum excepturi quaerat.,2.29,8
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,367,$8.40,$8.18,,Partial,2019-10-22,2019-10-21,,$0.00,,,,at,Minus commodi tempora est autem voluptatum ipsam. Voluptatum perspiciatis architecto repudiandae voluptatem sit.,1.05,8
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,368,$19.62,$7.37,,Partial,2020-04-23,2020-03-04,,$0.00,,,,ipsum,Autem dolores nihil illum excepturi. Autem voluptates autem libero in. Et et dolor dolorum numquam aliquid dolorem reiciendis asperiores. Aspernatur minus repellat atque commodi eaque pariatur. Tenetur temporibus est nihil ipsam quis maxime.,3.27,6
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,369,$34.26,$24.75,,Partial,2020-01-22,2020-04-01,,$0.00,,,,et,Expedita iusto id provident odit. Qui soluta sint unde. Rem voluptate voluptatem sunt expedita. Corporis corrupti rerum nostrum quis perferendis omnis qui. Delectus quis et mollitia vel. Commodi praesentium ut ipsa veniam rerum.,5.71,6
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,370,$55.62,$46.75,,Partial,2020-02-17,2019-12-03,,$0.00,,,,et,Dicta occaecati maiores deserunt. Porro illum minima nobis dolorem aliquid adipisci. Quas harum reprehenderit sed nemo autem aut.,9.27,6
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,371,$62.50,$60.86,,Partial,2019-12-08,2019-11-09,,$0.00,,,,maiores,Et quaerat maiores repudiandae ullam. Assumenda possimus consequatur ut quia. Dolores aut eum aspernatur sed. Cum repellendus aut quibusdam dolorem molestiae et.,6.25,10
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,372,$70.00,$19.72,,Partial,2019-12-09,2019-11-28,,$0.00,,,,ut,Nesciunt deleniti dolorum aut aliquid porro soluta. Velit inventore dolorem ut perspiciatis quia. A culpa nostrum sed nesciunt unde maiores. Animi quas dolor vel quaerat dolores.,10,7
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,373,$32.94,$31.64,,Partial,2019-11-19,2019-12-24,,$0.00,,,,pariatur,Eaque aspernatur quo consectetur. Eum ab iste vel numquam unde minus. Odio labore veritatis aliquid qui.,5.49,6
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,374,$21.92,$14.29,,Partial,2019-12-02,2020-04-11,,$0.00,,,,veniam,Quis fugiat autem et necessitatibus quis.,2.74,8
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,375,$24.28,$8.32,,Partial,2020-01-19,2020-01-26,,$0.00,,,,nam,Sed molestiae itaque nisi magnam quae quaerat. Sint dolor molestiae cum quae ut velit repudiandae. Alias et et dolores aliquam quam. Similique id repellendus nostrum eligendi sit. Ut commodi magni vel facilis. Unde quisquam nisi aut.,6.07,4
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,376,$48.40,$14.27,,Partial,2020-04-02,2019-11-27,,$0.00,,,,quis,Beatae autem voluptatem magnam ut et eos. Illum voluptatibus ipsam ex praesentium. Iste sapiente ea cupiditate optio et saepe. At illo nihil perspiciatis veritatis quas ex.,6.05,8
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,377,$24.18,$11.63,,Partial,2020-01-18,2019-11-22,,$0.00,,,,voluptas,Ex sint eius assumenda illo consequatur sed velit. Rem adipisci vel ab ut voluptatem magni rerum.,8.06,3
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,378,$43.98,$15.67,,Partial,2020-04-25,2020-01-02,,$0.00,,,,consequatur,Ut eos assumenda asperiores numquam. Maiores quis consequatur atque unde. Ad esse minima itaque corporis.,7.33,6
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,379,$14.91,$1.03,,Partial,2019-12-07,2019-10-26,,$0.00,,,,sit,Nostrum qui id et fugit. Esse debitis corporis quis dolore.,4.97,3
|
||||||
|
Garry Rosenbaum,ddubuque@example.com,always,monthly,endless,380,$4.70,$3.76,,Partial,2019-11-30,2020-04-06,,$0.00,,,,nisi,Iusto et culpa aut sit. Id ducimus incidunt impedit non. Molestias est inventore eum aliquid est alias.,4.7,1
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,401,$42.77,$33.45,,Partial,2020-01-06,2020-03-18,,$0.00,,,,reiciendis,Cupiditate fugiat quam earum totam suscipit.,6.11,7
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,402,$34.65,$1.43,,Partial,2019-12-10,2020-01-15,,$0.00,,,,dolores,Earum asperiores praesentium voluptatem est. Id consequatur enim nam omnis. Ut provident asperiores animi labore nesciunt.,3.85,9
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,403,$80.82,$5.86,,Partial,2019-12-12,2019-10-19,,$0.00,,,,possimus,Et et aut consequatur est nulla cupiditate dolorem ut. Explicabo velit non sint quaerat.,8.98,9
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,404,$83.30,$2.34,,Partial,2020-04-16,2020-03-09,,$0.00,,,,enim,Iste dolorum nostrum dignissimos impedit ut non.,8.33,10
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,405,$2.02,$0.66,,Partial,2020-04-04,2020-02-21,,$0.00,,,,nobis,Dolor odio minima fugiat ea illo aliquid. Quasi tenetur quis aut vel molestias. Labore quo ut modi consequatur rem. Omnis illum est sed ut eos impedit aut explicabo.,1.01,2
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,406,$23.92,$11.14,,Partial,2020-03-18,2020-02-25,,$0.00,,,,facere,Dolores hic et dignissimos et ullam minima qui. Quia aliquam aliquam dicta dolores. Molestiae dolores harum ut eos. Facilis accusamus laboriosam optio aut. Est dolores quia voluptate officia consequuntur.,2.99,8
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,407,$10.24,$0.33,,Partial,2019-12-18,2019-12-24,,$0.00,,,,expedita,Dignissimos ut nihil accusamus laboriosam. Sit et eaque numquam voluptatibus. Est eos delectus qui error libero.,5.12,2
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,408,$27.20,$21.06,,Partial,2019-11-16,2020-04-17,,$0.00,,,,incidunt,Facere neque sint laudantium.,2.72,10
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,409,$36.52,$7.14,,Partial,2020-02-02,2019-12-13,,$0.00,,,,officiis,Consectetur perferendis sunt aperiam non dolorem reiciendis veniam. Corporis necessitatibus doloribus commodi sunt. Dolor deserunt quam sapiente. Totam a quis quia. Non autem et nesciunt ut.,9.13,4
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,410,$10.76,$5.04,,Partial,2019-11-28,2020-04-30,,$0.00,,,,sed,Molestiae voluptatem incidunt est amet. Repellendus ducimus sed quia sapiente aut consequuntur. Est quia aspernatur est consequatur.,5.38,2
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,411,$12.50,$4.88,,Partial,2019-11-07,2020-02-09,,$0.00,,,,ut,Nihil ad totam recusandae sed. Sunt itaque sunt ipsa.,2.5,5
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,412,$17.02,$10.02,,Partial,2019-12-10,2019-11-09,,$0.00,,,,omnis,Est aliquid dolorum magni consequatur nihil a. Error voluptatem sed possimus error eos sapiente ab. Quae quia consequatur error et.,8.51,2
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,413,$16.77,$8.07,,Partial,2020-01-10,2020-02-07,,$0.00,,,,omnis,Dignissimos ullam eos sunt quod nobis. Accusantium possimus accusamus odio earum est et nemo sequi. Ut enim dignissimos soluta saepe id odit. Aspernatur harum harum est quibusdam tempora voluptatum corporis.,5.59,3
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,414,$5.09,$1.20,,Partial,2020-01-05,2020-04-05,,$0.00,,,,in,Aut ad cum suscipit consequatur odio voluptates. Amet aut reprehenderit molestiae saepe. Rem est tempora excepturi et. Temporibus mollitia omnis maxime delectus libero ut.,5.09,1
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,415,$11.79,$4.62,,Partial,2019-12-05,2020-03-29,,$0.00,,,,et,Laudantium quaerat rem fugiat facilis nemo ex cupiditate. Quis in expedita excepturi rerum et aut est. A est dolorum corporis sint qui recusandae et quia.,3.93,3
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,416,$37.00,$33.02,,Partial,2020-03-01,2020-04-03,,$0.00,,,,dolores,Similique praesentium aliquam vel omnis neque. Assumenda et dolorem eaque dolores ipsam et ab at.,7.4,5
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,417,$75.20,$3.45,,Partial,2020-04-10,2020-04-08,,$0.00,,,,qui,Explicabo sit fuga debitis hic fugiat. Iste sed eligendi ut deserunt nam asperiores harum.,7.52,10
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,418,$3.16,$1.70,,Partial,2019-12-14,2020-02-13,,$0.00,,,,repellat,Ea consequuntur repellendus quia totam. Ut ipsa magni aut esse rerum quibusdam. Maxime voluptates harum aliquid et nam. Quis quaerat quidem in qui quod. Non saepe temporibus dolor dignissimos id inventore perferendis. Ut ea impedit ut autem. Harum illo cupiditate eos explicabo quidem et in.,3.16,1
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,419,$11.68,$6.17,,Partial,2020-03-08,2020-01-16,,$0.00,,,,laborum,Et rerum in maxime animi officiis deserunt perspiciatis. Aliquam necessitatibus unde hic molestias quo aut. Incidunt nihil beatae qui quisquam rem perferendis impedit. Commodi quaerat consequatur enim praesentium.,5.84,2
|
||||||
|
Hildegard Crona PhD,sabrina86@example.org,always,monthly,endless,420,$19.04,$0.91,,Partial,2020-04-26,2019-11-19,,$0.00,,,,possimus,Rerum tenetur deserunt cumque fugit cum. Veniam adipisci qui iusto eos error. Quae consequatur sunt eum sed qui. Architecto quis iste fuga nesciunt molestiae. Velit adipisci tempore ab nemo et libero rem. Impedit voluptas quidem rem eos impedit.,2.38,8
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,441,$56.70,$55.56,,Partial,2020-04-11,2020-02-03,,$0.00,,,,aspernatur,Fugiat molestiae aut dignissimos impedit necessitatibus. Est reiciendis blanditiis asperiores minus sit. Aut ipsum dolorum consequatur.,5.67,10
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,442,$57.89,$12.43,,Partial,2019-10-24,2019-11-02,,$0.00,,,,voluptas,Quos recusandae facilis enim voluptatibus maiores vel ipsa.,8.27,7
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,443,$8.38,$7.53,,Partial,2020-02-23,2020-01-14,,$0.00,,,,dolore,Reiciendis est blanditiis et vel quibusdam. Quasi ex dolores dolor optio. A omnis beatae voluptatem enim velit.,8.38,1
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,444,$40.40,$4.04,,Partial,2020-03-31,2020-01-06,,$0.00,,,,porro,Ratione ducimus fuga voluptates omnis distinctio. Est qui iure earum et nostrum repellendus.,5.05,8
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,445,$56.28,$55.63,,Partial,2020-02-04,2020-04-03,,$0.00,,,,accusantium,Enim dolor quasi accusantium perferendis ad voluptatem accusamus. Sed eaque voluptates ut. Nemo ipsa fugiat praesentium repellat.,9.38,6
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,446,$26.58,$3.09,,Partial,2020-04-09,2020-03-08,,$0.00,,,,nesciunt,Temporibus dolores recusandae error dolor nisi. Beatae minus sunt nostrum accusamus earum et. Ullam aut sint facilis eos deserunt fugiat ab. Dolorem quas ipsa quo ratione. Rerum laborum beatae velit provident adipisci provident ut.,8.86,3
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,447,$33.04,$32.97,,Partial,2020-03-28,2019-12-25,,$0.00,,,,cum,Quia numquam unde est dignissimos non fuga repellat. Aliquid cumque quod nostrum ab atque itaque.,8.26,4
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,448,$28.50,$28.32,,Partial,2019-11-04,2020-01-27,,$0.00,,,,dolorum,Esse eius ea sit id odit.,9.5,3
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,449,$17.65,$1.26,,Partial,2020-03-03,2019-12-06,,$0.00,,,,amet,Maiores sit veniam modi quasi consequatur modi aut.,3.53,5
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,450,$15.54,$13.61,,Partial,2020-02-06,2019-10-24,,$0.00,,,,provident,Laudantium voluptas explicabo et cupiditate nobis commodi dolorem et. Esse ut aut minus dolor ex. Et quia quis libero labore.,2.59,6
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,451,$26.58,$6.87,,Partial,2019-11-29,2020-04-21,,$0.00,,,,voluptatem,Suscipit eius non quae dolores ipsum. Enim exercitationem est nemo officiis culpa ut eos. Repellendus deserunt earum eum et iure id. Dolorum laudantium molestias adipisci quis nisi et ut.,4.43,6
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,452,$56.28,$18.47,,Partial,2019-10-19,2020-03-16,,$0.00,,,,quis,Atque laboriosam fugiat libero hic nihil rerum beatae consequatur. Aut quisquam fuga necessitatibus eaque esse soluta.,8.04,7
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,453,$2.70,$1.28,,Partial,2020-04-10,2019-10-20,,$0.00,,,,rerum,Quam nesciunt incidunt eaque officia officiis exercitationem facere. Impedit voluptatibus eos eveniet distinctio repellat iure facilis. At eveniet vitae maiores. Culpa non dolores beatae voluptatem omnis et.,1.35,2
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,454,$46.55,$2.48,,Partial,2020-04-29,2019-12-11,,$0.00,,,,eius,Odit omnis sed commodi. Dolorum ut ullam porro sed fuga. Pariatur sit sunt qui veniam non aliquid dolor.,9.31,5
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,455,$69.75,$63.57,,Partial,2019-12-22,2020-04-27,,$0.00,,,,eum,Quia dolor nisi distinctio earum atque voluptatum. Ea id dolor quasi ut non sunt quae. Molestiae aperiam eum ratione perferendis dolor alias.,7.75,9
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,456,$34.86,$28.44,,Partial,2019-11-16,2020-04-14,,$0.00,,,,non,Qui harum consequatur qui dolore odio voluptate nam. Magni magni ratione cumque libero.,4.98,7
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,457,$23.56,$5.24,,Partial,2020-01-07,2020-02-27,,$0.00,,,,nesciunt,Corporis dolorum dolores explicabo itaque ipsum iusto magnam. Nostrum ea occaecati quia vero beatae doloribus. Quibusdam similique incidunt dolorem rerum accusantium.,5.89,4
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,458,$76.70,$29.81,,Partial,2020-03-27,2020-03-12,,$0.00,,,,omnis,Excepturi illo nihil molestias sit unde quae.,7.67,10
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,459,$10.90,$4.17,,Partial,2019-10-15,2019-11-20,,$0.00,,,,omnis,Est ex ratione quis tempora quia eveniet voluptatibus. Harum sequi ducimus molestiae consectetur. Corrupti ut quidem itaque et ut. Maiores autem ipsum esse distinctio aut ut est. Voluptatem eos ut fugiat et autem qui quibusdam.,1.09,10
|
||||||
|
Kristopher White I,jedidiah64@example.com,always,monthly,endless,460,$52.50,$48.43,,Partial,2020-04-05,2020-03-07,,$0.00,,,,tempore,Pariatur labore vitae eaque sit. Quis sint molestiae quod omnis et expedita.,7.5,7
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,481,$63.84,$15.35,,Partial,2019-12-02,2020-04-22,,$0.00,,,,pariatur,Facere deserunt architecto ipsam ducimus accusamus. Quia possimus illum dignissimos ut quia. Facere natus voluptatum dolor a quia.,9.12,7
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,482,$29.47,$16.98,,Partial,2020-04-05,2020-03-13,,$0.00,,,,quis,Aperiam rerum placeat ab id non voluptas odio. Dolorem quidem autem eius culpa eum. Reprehenderit mollitia ullam ipsam nam sint at.,4.21,7
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,483,$19.32,$5.55,,Partial,2019-11-28,2020-03-21,,$0.00,,,,ratione,Corrupti optio provident aut perspiciatis. Et id et aspernatur et eum nobis enim. Quod repellat aut sit voluptatum perferendis et.,6.44,3
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,484,$53.06,$52.23,,Partial,2020-04-16,2020-03-31,,$0.00,,,,id,Dolor nihil rerum alias optio cum magnam eum. Quod dolore a eum totam voluptas. Cum laborum recusandae alias vero fugit sit cupiditate. Accusantium magnam hic earum ratione.,7.58,7
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,485,$21.49,$20.28,,Partial,2020-02-13,2020-04-24,,$0.00,,,,aut,Qui qui ipsa exercitationem. Eligendi deleniti quos velit a dolore quia rerum. Tempora omnis voluptas quis libero aperiam. Corrupti natus dolor aut cupiditate aut dolorem occaecati nobis. Rerum in ea id qui maiores laborum. Iste vel voluptas accusamus et quo pariatur.,3.07,7
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,486,$19.04,$18.97,,Partial,2020-01-10,2020-04-04,,$0.00,,,,praesentium,Hic illum blanditiis sed possimus. Et debitis praesentium rerum. Magnam occaecati molestiae quia architecto labore odio.,9.52,2
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,487,$56.30,$49.11,,Partial,2020-01-22,2020-01-20,,$0.00,,,,consectetur,A neque amet molestiae fuga velit. Provident magni vitae quo dolorum. Rerum sequi harum eos dolores.,5.63,10
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,488,$7.36,$5.69,,Partial,2019-11-30,2020-04-12,,$0.00,,,,quod,Incidunt id est optio neque culpa aperiam repudiandae. Repellat sapiente ipsam excepturi odit mollitia explicabo dolore. Dolorum est non excepturi perspiciatis.,3.68,2
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,489,$68.18,$38.69,,Partial,2019-10-21,2020-02-23,,$0.00,,,,similique,Vel consequatur adipisci nostrum ratione. Quis iste corrupti temporibus. Dolore qui quo nihil esse error facilis quae. Rem iste modi sed et beatae.,9.74,7
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,490,$49.59,$19.55,,Partial,2020-01-04,2020-03-28,,$0.00,,,,ut,Quidem inventore vero est ut magni sit. Culpa sed neque sunt rerum illum dolores voluptatem. Deleniti sed distinctio sed ut veritatis distinctio tempora rerum. Vitae tempora atque voluptatem officiis cupiditate labore quis.,5.51,9
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,491,$13.48,$0.54,,Partial,2019-12-13,2020-04-10,,$0.00,,,,dolores,Labore cumque doloremque rerum odio quos aut consequatur. Dignissimos et non voluptas ut nihil. Facere laudantium autem quo possimus laborum.,6.74,2
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,492,$26.20,$17.26,,Partial,2020-04-08,2019-12-12,,$0.00,,,,tempora,Voluptas corporis ex voluptatum quo voluptas quod repellat. Autem hic sint et.,6.55,4
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,493,$92.90,$74.50,,Partial,2020-03-02,2020-01-09,,$0.00,,,,minima,Cum et repudiandae dolor vel et.,9.29,10
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,494,$62.16,$12.95,,Partial,2019-11-04,2020-01-12,,$0.00,,,,exercitationem,Velit earum voluptatem quod quasi porro nihil et. Libero non totam officiis.,7.77,8
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,495,$41.40,$1.73,,Partial,2020-02-24,2020-03-21,,$0.00,,,,et,Aspernatur assumenda deleniti dolorem. Officia deleniti consequatur explicabo nostrum voluptate eum est.,4.6,9
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,496,$12.96,$3.50,,Partial,2020-04-27,2020-02-10,,$0.00,,,,rerum,Voluptatem sed velit saepe vel officiis. Mollitia sint aut rem labore excepturi est aut. Enim est assumenda ut. Adipisci et magni non quaerat doloremque reiciendis excepturi.,2.16,6
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,497,$75.60,$5.96,,Partial,2020-04-27,2020-02-15,,$0.00,,,,voluptatem,Ut rerum id temporibus eveniet. Quia fuga at reprehenderit vitae velit laudantium cumque odit.,9.45,8
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,498,$20.52,$5.37,,Partial,2020-02-14,2019-12-24,,$0.00,,,,aspernatur,Explicabo qui facere facilis ea sit. Non ab et eos qui rem eius. Animi quaerat dicta itaque. Provident nesciunt velit doloremque eum et.,5.13,4
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,499,$5.22,$0.48,,Partial,2020-04-30,2019-11-08,,$0.00,,,,aut,Magni qui saepe quisquam expedita et. Asperiores quae neque excepturi unde libero. Rerum consectetur expedita aspernatur pariatur non facilis.,5.22,1
|
||||||
|
Ethan Grant,dorian.mayert@example.net,always,monthly,endless,500,$10.00,$2.69,,Partial,2020-03-17,2020-03-08,,$0.00,,,,voluptatibus,Quis atque in reprehenderit consequuntur aut ab. Est accusamus eveniet nesciunt debitis. Et iure voluptatem sunt.,2,5
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,521,$10.24,$0.37,,Partial,2019-12-12,2019-10-15,,$0.00,,,,vel,Tenetur fugiat veritatis quia ipsa. Perferendis autem natus aspernatur suscipit. Deserunt laboriosam ea suscipit vitae quae omnis repellat.,1.28,8
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,522,$9.85,$3.42,,Partial,2020-02-09,2020-03-18,,$0.00,,,,necessitatibus,Consequatur laborum suscipit voluptatem praesentium est. Impedit iusto ut accusantium. Saepe dolor nesciunt et dolores et veniam odit.,1.97,5
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,523,$13.84,$10.64,,Partial,2019-11-07,2019-10-23,,$0.00,,,,voluptatem,Velit libero repellat tempora aut voluptas. Ex adipisci nemo ea labore aut. Incidunt et est deserunt nobis et autem et.,1.73,8
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,524,$50.80,$38.69,,Partial,2020-03-31,2019-10-24,,$0.00,,,,consequuntur,Veniam nisi adipisci expedita est. Id voluptatem veritatis corrupti mollitia. Fugit qui modi error.,6.35,8
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,525,$11.04,$5.18,,Partial,2020-04-16,2020-03-10,,$0.00,,,,enim,Distinctio ab impedit autem nam aut. Ut nulla molestias magni qui praesentium. Velit necessitatibus consectetur consequatur non at iusto. Voluptate et libero ipsa voluptatem illo laudantium.,2.76,4
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,526,$86.50,$73.64,,Partial,2020-03-17,2019-12-04,,$0.00,,,,atque,Incidunt et voluptatem non quia aut unde. Perferendis consequatur ea accusantium veniam autem vel in. Cupiditate aut autem corrupti saepe. Doloribus quae ut unde fugiat. Qui eum laudantium sunt et. Id aut et velit enim.,8.65,10
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,527,$41.90,$21.03,,Partial,2019-12-16,2020-03-18,,$0.00,,,,assumenda,Sunt quo dolore voluptas minima. Saepe suscipit nulla adipisci incidunt qui. Rerum aut vitae nihil cupiditate nisi distinctio ea ipsa.,4.19,10
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,528,$7.72,$7.52,,Partial,2020-04-30,2020-01-27,,$0.00,,,,labore,Quasi voluptatem totam tempora dolor cum. Qui beatae facilis ut est qui odit quia. Vel libero soluta modi dolor nesciunt in.,7.72,1
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,529,$6.76,$2.67,,Partial,2020-04-21,2019-10-24,,$0.00,,,,possimus,Dolores laudantium sed soluta fugiat. Aperiam quis ut eligendi non.,3.38,2
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,530,$4.71,$2.71,,Partial,2019-11-13,2020-01-06,,$0.00,,,,voluptatem,Quia impedit neque sunt perferendis. Placeat ratione similique magnam.,1.57,3
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,531,$42.80,$21.26,,Partial,2020-04-04,2020-03-27,,$0.00,,,,impedit,Sit assumenda eum deleniti beatae officiis sit aut. Sint laudantium impedit blanditiis consequatur. Itaque facilis rem quos suscipit. Officiis sint similique eos voluptatem qui.,8.56,5
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,532,$28.28,$26.24,,Partial,2019-11-19,2020-04-04,,$0.00,,,,nam,Error quia laboriosam debitis quidem placeat impedit. Ab eos aut quam hic consequatur. Et odit ducimus necessitatibus asperiores qui sequi itaque.,4.04,7
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,533,$21.00,$7.93,,Partial,2020-03-05,2020-02-06,,$0.00,,,,ducimus,Est nam et qui dolores et quod similique.,5.25,4
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,534,$73.35,$43.16,,Partial,2019-11-20,2020-03-04,,$0.00,,,,numquam,Nesciunt ad sunt debitis modi. Modi placeat enim delectus sit quia. Alias quidem blanditiis sit eius. Est ut maiores debitis rerum et est et.,8.15,9
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,535,$20.09,$10.30,,Partial,2019-11-28,2020-02-14,,$0.00,,,,corrupti,Nam molestias vero dolor reiciendis dolorem quo id. Cum architecto harum repellat veritatis voluptatum ut mollitia. Amet in doloribus explicabo ullam aut non laboriosam. Sapiente sit enim iste.,2.87,7
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,536,$10.98,$6.39,,Partial,2020-02-03,2020-04-12,,$0.00,,,,error,Ut architecto totam eum ea tenetur. Perferendis voluptatem aut tempore. Ex dolores fuga ipsum officiis nulla.,5.49,2
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,537,$13.80,$3.71,,Partial,2020-02-01,2020-03-10,,$0.00,,,,ullam,Non dicta dolores aut nesciunt. Quidem cum corporis quia dignissimos vitae consequatur sint. Recusandae odio cupiditate dolorum at et non consequatur. Provident accusamus corrupti laboriosam et dolorem.,4.6,3
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,538,$3.97,$2.17,,Partial,2020-04-20,2020-03-13,,$0.00,,,,illum,Distinctio vitae asperiores fugiat laborum deserunt fuga numquam earum. Cumque hic facilis dolorum. Iure est modi voluptates dolorem sed quisquam.,3.97,1
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,539,$1.08,$1.05,,Partial,2019-11-22,2020-02-05,,$0.00,,,,magnam,Non facilis iusto non dolor similique. Qui aut dolores et quae. Natus impedit quo ratione sit autem rerum. Dolore dolor mollitia quisquam pariatur fugit doloremque. Ut expedita sequi incidunt et asperiores voluptas et.,1.08,1
|
||||||
|
Terry Shields,hills.gina@example.net,always,monthly,endless,540,$62.37,$2.75,,Partial,2019-11-19,2020-04-14,,$0.00,,,,aliquam,Nihil consequatur voluptas molestias quasi et sint. Tempora dolorem excepturi officiis omnis vel non. Optio fugit illo similique.,8.91,7
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,561,$12.40,$6.20,,Partial,2020-01-22,2019-10-17,,$0.00,,,,quo,Quo et animi ut recusandae quo. Quis dolores voluptatem minus voluptas.,1.24,10
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,562,$16.08,$4.91,,Partial,2020-02-23,2020-02-01,,$0.00,,,,voluptatem,Debitis distinctio non expedita ad amet velit. Et placeat consectetur natus quisquam ullam ullam amet qui. Quasi ut molestias veniam placeat.,8.04,2
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,563,$11.54,$7.54,,Partial,2020-01-16,2020-02-13,,$0.00,,,,ratione,Nobis minus mollitia ut nam. Consectetur cum et enim nisi eos fuga.,5.77,2
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,564,$69.65,$27.18,,Partial,2020-01-28,2020-01-10,,$0.00,,,,eaque,In dolore optio voluptatem sequi. Deserunt et odit sit harum nihil.,9.95,7
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,565,$46.50,$31.42,,Partial,2020-02-19,2020-04-13,,$0.00,,,,ipsa,Qui sit quis voluptatem consectetur. Earum quaerat illo et sapiente. Fuga repudiandae reiciendis nihil cum aut odit. Et perferendis eligendi blanditiis culpa.,7.75,6
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,566,$15.36,$4.05,,Partial,2020-02-02,2020-01-20,,$0.00,,,,laborum,Laudantium quaerat dolorum deleniti aspernatur quibusdam et libero non. Voluptatum et saepe cum et laboriosam vero saepe. Velit et est voluptatibus praesentium error autem tempore aut.,1.92,8
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,567,$42.20,$24.42,,Partial,2020-03-03,2019-11-18,,$0.00,,,,aut,Vero quo quod nihil quia qui. Aut labore saepe et non accusamus.,4.22,10
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,568,$7.28,$2.15,,Partial,2019-10-19,2020-01-15,,$0.00,,,,voluptate,Et vel ut omnis quas optio ex modi. Est facere odit et non et.,7.28,1
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,569,$29.80,$14.01,,Partial,2020-04-01,2020-03-12,,$0.00,,,,rerum,Esse ducimus consequatur sed voluptatem exercitationem nesciunt deserunt non. Doloribus architecto pariatur ab tempore architecto.,5.96,5
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,570,$10.15,$4.05,,Partial,2020-03-17,2019-11-07,,$0.00,,,,mollitia,Quaerat consequatur et suscipit voluptate accusamus. Qui commodi maiores voluptatem excepturi. Ex placeat ut labore.,2.03,5
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,571,$57.78,$43.71,,Partial,2020-01-14,2020-01-24,,$0.00,,,,nobis,Asperiores consequuntur nostrum cumque. Vero vel reiciendis veniam commodi consectetur debitis voluptas. Debitis reiciendis rerum quia et quos ex.,6.42,9
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,572,$8.77,$6.04,,Partial,2020-04-17,2020-02-08,,$0.00,,,,aspernatur,Ipsam quod quod impedit earum cupiditate sed illum doloribus. Quo officiis qui aut amet aliquid optio. Dolores similique voluptates occaecati.,8.77,1
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,573,$81.36,$12.58,,Partial,2020-03-13,2020-04-09,,$0.00,,,,sapiente,Itaque consequatur eveniet totam. Sed sequi provident error in voluptatum. Corporis et rerum delectus id. Et necessitatibus cumque et quis.,9.04,9
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,574,$41.30,$3.24,,Partial,2020-01-19,2020-04-29,,$0.00,,,,consequuntur,Est assumenda voluptas molestiae ullam. Incidunt cum a est ut.,8.26,5
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,575,$44.65,$24.66,,Partial,2020-04-25,2019-11-07,,$0.00,,,,in,Qui nihil blanditiis veritatis dolorum et.,8.93,5
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,576,$42.00,$7.96,,Partial,2020-01-27,2020-03-27,,$0.00,,,,blanditiis,Id et sit quo ad voluptatem velit. Cumque aut laudantium recusandae et quis inventore. Corporis quaerat quia consequatur.,7,6
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,577,$49.40,$24.97,,Partial,2019-12-20,2019-12-04,,$0.00,,,,impedit,Molestiae perferendis ut aliquam nostrum incidunt molestiae harum. Voluptatibus minus reiciendis exercitationem recusandae. Rerum quaerat in blanditiis quod consequatur quo similique eum.,4.94,10
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,578,$9.57,$6.75,,Partial,2020-01-01,2020-03-29,,$0.00,,,,praesentium,Assumenda quos numquam dolor molestiae non blanditiis.,3.19,3
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,579,$17.52,$8.09,,Partial,2020-02-14,2020-04-16,,$0.00,,,,ut,Animi perferendis illum nesciunt maiores ipsa.,2.19,8
|
||||||
|
Agustina Lockman,greilly@example.org,always,monthly,endless,580,$3.10,$0.88,,Partial,2020-02-03,2020-02-01,,$0.00,,,,ipsum,Aut dolores at voluptatem non. Assumenda aut ab omnis aut sit et. Saepe accusantium minima culpa voluptatem. Occaecati dolorem distinctio error. Sit dolore voluptatem sit error aperiam ipsum magni.,3.1,1
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,601,$4.34,$3.01,,Partial,2019-12-06,2019-10-16,,$0.00,,,,consequatur,Ut repellat et nisi nemo qui eum rem.,4.34,1
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,602,$37.30,$25.71,,Partial,2019-11-29,2020-01-24,,$0.00,,,,non,Magnam quibusdam maxime est voluptatem nesciunt. Est aut tempora id quis iure minus. Voluptatem adipisci aliquid aut ullam.,3.73,10
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,603,$45.18,$8.62,,Partial,2020-02-23,2020-04-10,,$0.00,,,,reprehenderit,Ut officia omnis sunt quasi voluptas. Architecto ullam dicta et est beatae. Quos distinctio debitis officia facilis autem accusamus nesciunt.,7.53,6
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,604,$3.54,$1.80,,Partial,2020-01-22,2020-01-07,,$0.00,,,,ut,Est suscipit ea omnis quia. Eveniet amet commodi mollitia enim. Porro consequatur architecto pariatur non dolorem possimus similique.,1.18,3
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,605,$89.40,$9.23,,Partial,2019-12-03,2020-03-15,,$0.00,,,,sed,Eius in repellat repellendus sint cumque sequi. Dolores quia iure sapiente cumque odit eaque harum. Minima illum consectetur necessitatibus rem necessitatibus. Omnis ex alias vel est.,8.94,10
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,606,$13.48,$5.10,,Partial,2019-10-19,2019-10-23,,$0.00,,,,distinctio,Et deserunt voluptas aperiam nihil et. Ut id nostrum adipisci omnis ea.,3.37,4
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,607,$5.39,$0.45,,Partial,2019-11-11,2020-04-11,,$0.00,,,,voluptatum,Repellendus voluptates quis neque labore qui expedita voluptate voluptas.,5.39,1
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,608,$23.00,$0.03,,Partial,2019-12-05,2020-02-12,,$0.00,,,,mollitia,Expedita sint et sint labore nobis dolores. Molestiae vel possimus consequatur officia. Unde qui sit expedita. Expedita libero quia sed vitae.,2.3,10
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,609,$8.40,$6.64,,Partial,2019-11-30,2020-04-29,,$0.00,,,,est,Est aliquid sapiente cum molestiae. Dolore libero voluptas amet dolorum inventore. Minus in tempore quidem voluptatum. Dignissimos maiores ipsum neque voluptas saepe.,1.2,7
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,610,$84.60,$31.55,,Partial,2019-11-28,2020-04-10,,$0.00,,,,saepe,Sunt impedit totam vel minus repudiandae. Quo cum quia nobis ullam quis. Delectus dolor saepe delectus suscipit amet rerum.,8.46,10
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,611,$52.56,$12.32,,Partial,2019-10-18,2019-11-28,,$0.00,,,,qui,Doloribus est est asperiores debitis voluptas ut dolorem. Accusamus rerum facere totam labore eaque. Illum doloremque nam inventore error.,8.76,6
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,612,$16.30,$1.96,,Partial,2020-01-16,2020-01-04,,$0.00,,,,et,Iusto est laudantium enim odio velit voluptatem alias. Voluptatem ipsum sunt vero sit voluptatibus excepturi provident minima. Quasi et et ea dolor sint.,3.26,5
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,613,$29.12,$21.91,,Partial,2019-12-24,2019-12-25,,$0.00,,,,qui,Saepe iusto veniam sed doloremque. Doloribus illum dolorem laboriosam accusamus. Sed tenetur aspernatur quis ipsum unde ut. Quam doloremque aperiam velit deserunt itaque vel et. Et enim architecto omnis velit.,4.16,7
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,614,$13.09,$6.30,,Partial,2019-11-11,2020-01-08,,$0.00,,,,recusandae,Consectetur dolores fuga accusamus est error voluptas. Temporibus hic quaerat iste et. Omnis a est est ut esse est.,1.87,7
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,615,$15.30,$2.47,,Partial,2019-12-16,2020-02-15,,$0.00,,,,vel,Quaerat aperiam officiis reprehenderit. Doloremque est inventore et consequatur. Distinctio corporis voluptatem natus unde ullam animi. Nihil sequi quos dolorem sunt sed vitae.,1.7,9
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,616,$5.04,$2.50,,Partial,2020-01-13,2020-01-13,,$0.00,,,,consequatur,Unde repellendus quia amet iusto in illo natus.,5.04,1
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,617,$20.04,$2.37,,Partial,2020-04-26,2019-11-03,,$0.00,,,,nostrum,Corporis velit ea et aspernatur et dolorem. Maiores et aut sit porro eaque animi.,6.68,3
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,618,$20.10,$12.68,,Partial,2019-12-30,2020-03-29,,$0.00,,,,culpa,Ullam id sint facilis molestiae esse veritatis sequi est.,4.02,5
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,619,$36.12,$33.11,,Partial,2020-04-12,2020-03-21,,$0.00,,,,autem,Natus facilis voluptas asperiores sapiente totam. Aut dolore reprehenderit et omnis.,5.16,7
|
||||||
|
Alfonso Schimmel,dkshlerin@example.com,always,monthly,endless,620,$22.40,$13.23,,Partial,2020-03-15,2020-01-15,,$0.00,,,,voluptatem,Eos optio dolores enim aliquam ea in. Libero voluptates est ut quisquam. Accusantium vitae et cupiditate ex.,5.6,4
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,641,$3.44,$3.41,,Partial,2020-03-04,2019-12-13,,$0.00,,,,deserunt,Tempore corporis eos vel debitis non doloribus quia. Explicabo et quaerat quia sint eligendi voluptas. Accusamus pariatur ut debitis ut sapiente qui.,1.72,2
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,642,$38.00,$22.65,,Partial,2020-01-22,2019-12-31,,$0.00,,,,ut,Non est assumenda est culpa numquam ea. Iste soluta nesciunt et. Reprehenderit molestias soluta nobis dignissimos doloribus omnis.,9.5,4
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,643,$16.10,$10.85,,Partial,2019-12-05,2020-03-27,,$0.00,,,,et,Impedit itaque et dolore sed beatae nostrum dolor. Dignissimos eum itaque cum.,8.05,2
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,644,$86.76,$23.31,,Partial,2020-02-14,2019-10-20,,$0.00,,,,saepe,Rerum delectus mollitia sapiente. Possimus rem labore enim incidunt odio. Minima in aut quo.,9.64,9
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,645,$5.98,$2.64,,Partial,2020-03-29,2019-10-31,,$0.00,,,,porro,Rerum officia occaecati quia labore harum maxime. Possimus nostrum tenetur perspiciatis harum qui repudiandae velit.,5.98,1
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,646,$23.58,$1.85,,Partial,2019-12-09,2020-03-01,,$0.00,,,,repellat,Mollitia eligendi eos inventore quia. Ea modi ex fugit cum aspernatur mollitia libero iure. Ut voluptas tenetur corrupti laborum. Error quasi in quia velit. Voluptatem deserunt earum ipsa.,7.86,3
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,647,$2.64,$1.66,,Partial,2020-01-18,2020-01-09,,$0.00,,,,voluptatum,Facere recusandae laborum debitis ut.,2.64,1
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,648,$39.51,$17.40,,Partial,2019-10-15,2020-03-03,,$0.00,,,,placeat,Non sint magnam qui error unde sed. Quidem rerum earum distinctio dolores alias.,4.39,9
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,649,$8.68,$7.74,,Partial,2020-02-15,2019-10-25,,$0.00,,,,iusto,Maiores a cum maxime porro autem. Reiciendis ipsum sapiente itaque voluptatibus quia illo eum. Saepe et porro fugit sed ut reiciendis at vero. Non quia quas necessitatibus provident fugit sit maiores. Quaerat sit soluta laboriosam suscipit. Quae eos tempora fugiat vel.,1.24,7
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,650,$5.69,$3.92,,Partial,2020-01-26,2020-03-19,,$0.00,,,,optio,Aliquam facilis nisi sit vero laudantium velit. Cupiditate doloribus sed qui odit dolor fuga autem. Architecto et non dolores ut explicabo. Et esse iure voluptatem numquam praesentium et.,5.69,1
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,651,$40.50,$17.44,,Partial,2020-03-29,2019-12-10,,$0.00,,,,deleniti,Fuga fugiat sed veritatis fugit. Voluptatem maiores et molestiae atque ut repellendus. Itaque et quia vero aut.,4.5,9
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,652,$15.00,$12.37,,Partial,2020-04-04,2020-03-01,,$0.00,,,,ipsam,Tempore ut assumenda rerum iure. Magnam maiores id nam qui delectus.,2.5,6
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,653,$1.77,$1.09,,Partial,2020-04-25,2019-10-16,,$0.00,,,,praesentium,Dolorum deserunt aut aut molestias alias. Pariatur est nihil dicta sunt autem repellendus. Ex quos saepe architecto aut vel in.,1.77,1
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,654,$13.60,$11.37,,Partial,2020-03-09,2019-11-01,,$0.00,,,,veritatis,Rerum iure maxime quo neque. Non quae libero ratione nisi quaerat et. Est molestiae sed consectetur qui temporibus et. Ullam eos voluptatem non sequi. Assumenda similique dolor sed laborum et.,2.72,5
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,655,$55.30,$41.18,,Partial,2019-10-18,2020-03-01,,$0.00,,,,adipisci,Quibusdam sapiente adipisci non suscipit ipsa eveniet. Sunt dolorem iste aut rem expedita aperiam.,5.53,10
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,656,$24.96,$7.29,,Partial,2019-10-28,2020-01-31,,$0.00,,,,nam,Dolor fugiat fuga possimus tempora quis qui rerum. Rerum rerum architecto consequatur dolorem officiis ratione. Voluptates maiores optio assumenda deserunt.,6.24,4
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,657,$7.16,$4.13,,Partial,2020-03-20,2020-02-29,,$0.00,,,,ipsam,Odio repudiandae voluptate beatae hic pariatur ipsum. Enim ipsa aut perspiciatis nobis. Et praesentium quod similique sit.,3.58,2
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,658,$7.04,$2.15,,Partial,2020-04-07,2019-11-06,,$0.00,,,,consequatur,Velit aut eaque facilis itaque sed quia modi. Et ea fugiat ad beatae.,7.04,1
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,659,$10.56,$7.07,,Partial,2020-02-04,2020-01-18,,$0.00,,,,corporis,Qui aspernatur dicta voluptatem doloremque sunt. Deserunt exercitationem et sunt consequuntur vel.,1.76,6
|
||||||
|
Vergie Monahan,zjacobs@example.net,always,monthly,endless,660,$5.10,$1.58,,Partial,2020-03-05,2020-02-27,,$0.00,,,,quia,Modi autem quo voluptatem voluptates sunt. Rerum nobis consectetur sunt esse id et sed. Aut sed nesciunt harum. Consequatur minus voluptatem soluta sed molestias ea et. Autem deleniti id nesciunt excepturi. Perferendis dolorum suscipit aut quos porro.,1.7,3
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,681,$18.34,$15.23,,Partial,2020-04-02,2019-10-29,,$0.00,,,,consequuntur,Quo ex natus quo quia magni aut eum id. Quia fugit quia dolorum molestiae. Aut nisi blanditiis cum. Dolorem repellat in sapiente non alias saepe deleniti.,9.17,2
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,682,$23.85,$17.08,,Partial,2020-04-21,2019-12-29,,$0.00,,,,laborum,Mollitia eum aut quia ea architecto aut exercitationem inventore. Enim et nihil exercitationem qui quia ipsa. Consequatur vel eius sapiente fugiat.,7.95,3
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,683,$30.03,$28.88,,Partial,2019-11-18,2020-03-21,,$0.00,,,,illo,Asperiores non nesciunt voluptate eaque quibusdam consectetur vel eius. Qui tempore dolor in et ducimus. Nam dicta minima et repellendus accusantium et. Veniam amet ut velit commodi sunt tempore.,4.29,7
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,684,$73.52,$38.64,,Partial,2020-04-04,2020-03-07,,$0.00,,,,magnam,Assumenda rerum ducimus porro aut eius. Id dolore id ducimus eius accusantium error. Quod eum distinctio perspiciatis quam autem vero aut cum. Omnis tenetur ut voluptatem consectetur voluptatibus.,9.19,8
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,685,$77.13,$39.27,,Partial,2019-12-18,2020-02-06,,$0.00,,,,et,Et et atque atque. In quia ipsam quam doloremque ipsa. Consectetur repudiandae a natus itaque atque impedit.,8.57,9
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,686,$60.10,$51.40,,Partial,2020-02-25,2019-10-31,,$0.00,,,,iure,Blanditiis laborum dolore sunt et sunt. Beatae quo ut aut placeat.,6.01,10
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,687,$37.71,$13.31,,Partial,2019-12-23,2020-01-17,,$0.00,,,,incidunt,Repudiandae autem ea suscipit qui deleniti. Magni dolorem impedit aut enim ut est. Incidunt pariatur quo quis et et reprehenderit aut.,4.19,9
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,688,$23.43,$8.64,,Partial,2019-12-21,2020-02-19,,$0.00,,,,ut,Unde amet optio dolores officia. Odit suscipit ipsum voluptatum aspernatur ut quo. Facilis minus ullam voluptatem omnis nostrum molestiae.,7.81,3
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,689,$12.14,$1.64,,Partial,2019-12-03,2020-01-09,,$0.00,,,,quia,Iste et aut vero officiis est accusamus quos. Iste consequuntur et corporis amet. Ut voluptas sed sed.,6.07,2
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,690,$13.22,$6.03,,Partial,2020-02-13,2019-11-29,,$0.00,,,,necessitatibus,Non eaque id accusantium voluptatem. Perspiciatis est eius rerum vel. Architecto rem magnam iusto.,6.61,2
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,691,$60.30,$49.53,,Partial,2019-12-05,2019-12-04,,$0.00,,,,doloremque,Sint deleniti aut mollitia perferendis. Voluptates magnam quis sint mollitia ullam quas odio velit. Occaecati incidunt placeat fugit molestias.,6.7,9
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,692,$27.60,$21.03,,Partial,2020-04-19,2020-03-11,,$0.00,,,,et,Amet id sed nihil maiores et nihil rerum fugit. Odit expedita et magni vel. Quisquam ut ipsum rem totam sit corporis. Unde voluptatem saepe labore consequatur vitae et.,9.2,3
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,693,$63.21,$57.32,,Partial,2019-11-24,2020-03-08,,$0.00,,,,dicta,Nobis adipisci expedita deleniti accusantium.,9.03,7
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,694,$88.74,$64.46,,Partial,2019-12-15,2019-11-25,,$0.00,,,,est,Eveniet aut dignissimos qui ut. Quod incidunt ut explicabo enim et delectus. Et temporibus vel sit iusto hic.,9.86,9
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,695,$31.40,$29.81,,Partial,2020-02-13,2020-01-17,,$0.00,,,,ut,Provident aliquid nisi consectetur similique ipsum ducimus deleniti quis. Ab enim optio eum exercitationem placeat labore neque. Illo velit ut deserunt odio sapiente.,3.14,10
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,696,$12.69,$0.34,,Partial,2019-12-02,2020-01-25,,$0.00,,,,et,Quae reprehenderit quis dolor sunt magnam aut id porro. Omnis non ut quas. Sed rerum ut aut amet consequatur quia autem. Reprehenderit quia rerum veniam et dolores et enim.,4.23,3
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,697,$47.15,$8.87,,Partial,2020-03-27,2019-12-17,,$0.00,,,,omnis,Qui dolor voluptas eveniet rerum. Delectus enim totam quia vitae sit non minus. Illo nostrum eos dolores adipisci dolore.,9.43,5
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,698,$45.76,$8.84,,Partial,2020-05-01,2019-10-21,,$0.00,,,,eos,Quasi commodi aliquam ut voluptatem est. Et ut excepturi quo molestiae odio beatae et. Quia vero adipisci deleniti nostrum quaerat.,5.72,8
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,699,$12.60,$10.12,,Partial,2020-01-16,2019-11-06,,$0.00,,,,optio,Aliquam libero sed eum sed ex dolor. Accusamus nihil quis neque porro repellendus. Mollitia pariatur et libero ipsam ut eligendi dicta.,2.1,6
|
||||||
|
Carol Cremin,jacobi.rosendo@example.com,always,monthly,endless,700,$16.00,$2.95,,Partial,2019-11-25,2020-03-12,,$0.00,,,,rerum,Omnis sunt praesentium cum unde perspiciatis odio. Culpa beatae atque ullam harum quia enim et aliquid. Voluptas sed occaecati ipsa molestias aut.,8,2
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,721,$6.84,$5.69,,Partial,2020-01-28,2020-01-24,,$0.00,,,,ut,Officia voluptas excepturi non nisi est. Reiciendis perspiciatis itaque et fuga molestiae. Velit quis est iusto quo.,1.71,4
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,722,$42.90,$9.26,,Partial,2019-11-05,2020-01-12,,$0.00,,,,aut,Molestiae veniam odit enim vitae ut.,8.58,5
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,723,$34.90,$10.77,,Partial,2019-11-04,2019-11-12,,$0.00,,,,ut,Eius maiores rerum qui omnis cupiditate tempore.,6.98,5
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,724,$23.20,$3.61,,Partial,2019-12-17,2020-02-06,,$0.00,,,,et,Illum et placeat fuga quo voluptatem nisi provident. Adipisci est voluptatem et. Qui rerum error quidem.,2.9,8
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,725,$38.00,$4.65,,Partial,2020-02-18,2019-12-03,,$0.00,,,,quis,Nobis repudiandae accusantium illo consequatur illo ut et incidunt. Voluptas deserunt soluta praesentium perferendis nulla et. Molestias recusandae quam aut odio culpa.,9.5,4
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,726,$18.45,$13.37,,Partial,2019-12-23,2020-01-23,,$0.00,,,,unde,Aliquid tenetur sint illo temporibus.,2.05,9
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,727,$9.61,$0.13,,Partial,2020-02-20,2020-01-20,,$0.00,,,,ratione,Id accusantium fugit voluptate est voluptatem fugiat. Qui perferendis iure ut ea ratione. Et sit est voluptatem autem voluptatem. Culpa ab fugit similique a.,9.61,1
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,728,$1.82,$1.14,,Partial,2019-12-10,2020-01-07,,$0.00,,,,officiis,Pariatur voluptas tenetur vero vel temporibus eligendi qui. Ipsum voluptatum illum eaque. Itaque distinctio asperiores ex ex sint odio sit. Corporis qui facere iste quis voluptatem nostrum. Aut est nostrum quasi sunt.,1.82,1
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,729,$8.22,$4.02,,Partial,2019-10-23,2019-11-07,,$0.00,,,,delectus,Omnis doloremque a perspiciatis eos quia molestiae in maxime. Rerum et aut aut et sequi error.,2.74,3
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,730,$38.08,$8.62,,Partial,2019-11-23,2019-12-08,,$0.00,,,,ut,Velit sint quia nihil nisi. Qui sunt iusto et possimus. Eligendi aut sunt id eos nam possimus.,9.52,4
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,731,$29.80,$2.24,,Partial,2019-10-29,2020-02-08,,$0.00,,,,nemo,Expedita ipsam soluta labore quis eius aspernatur. Est tempore culpa iusto et.,5.96,5
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,732,$67.20,$13.14,,Partial,2020-03-19,2019-12-12,,$0.00,,,,error,Ad omnis dolor rerum quia aut laborum. Tenetur qui saepe iure nesciunt cumque.,8.4,8
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,733,$16.48,$1.09,,Partial,2020-04-04,2020-03-05,,$0.00,,,,perspiciatis,Illo non doloremque quia quo. Ab sed debitis est adipisci culpa soluta. Et ut corporis doloremque quas aut perferendis.,4.12,4
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,734,$14.40,$1.14,,Partial,2019-11-19,2020-02-26,,$0.00,,,,voluptas,Aut consequuntur molestias ut odio quo a voluptatem. Perspiciatis dolorem consequatur iure dolore. Doloribus tenetur ut perferendis iusto illo consequatur nemo. Reprehenderit unde nihil assumenda vero.,7.2,2
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,735,$30.75,$30.73,,Partial,2019-12-04,2019-12-20,,$0.00,,,,quo,Voluptas ut voluptas sed.,6.15,5
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,736,$81.18,$71.57,,Partial,2019-11-30,2020-01-05,,$0.00,,,,eius,Reiciendis excepturi veniam labore sed.,9.02,9
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,737,$24.96,$24.12,,Partial,2020-04-11,2020-03-20,,$0.00,,,,nisi,Consequatur possimus non aut tempora ut in ratione minus. Ducimus nemo et sunt reprehenderit placeat. Autem incidunt dolor quia error aperiam est expedita. Quia debitis eum maxime sed fugit blanditiis.,8.32,3
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,738,$18.90,$13.71,,Partial,2020-02-03,2020-03-02,,$0.00,,,,harum,Sed sunt omnis qui sit ut at vero.,3.15,6
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,739,$4.03,$2.34,,Partial,2020-04-25,2020-02-25,,$0.00,,,,error,Ullam amet nisi sunt error neque dolore. Doloribus doloremque vitae dolores consequatur. Est est nobis aut error quia et in.,4.03,1
|
||||||
|
Randal Bosco MD,kozey.aurelio@example.org,always,monthly,endless,740,$35.46,$5.13,,Partial,2019-12-14,2020-03-20,,$0.00,,,,corrupti,Enim enim quo sequi aut. Fugit quaerat sint nihil corporis. Dolor ipsa eum optio excepturi. Et ea sed porro aut.,5.91,6
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,761,$45.70,$28.66,,Partial,2020-01-19,2020-02-12,,$0.00,,,,et,Recusandae at eos dolorem sit.,9.14,5
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,762,$14.28,$8.14,,Partial,2019-11-10,2020-01-20,,$0.00,,,,ratione,Sapiente laboriosam voluptatem quisquam natus eius animi eligendi. Minus minus et atque recusandae. Possimus quis facere vel quo at suscipit excepturi. Facere dolorem in dolor vitae qui laboriosam dolorem.,7.14,2
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,763,$25.98,$15.63,,Partial,2019-12-19,2020-01-13,,$0.00,,,,perferendis,Dolor incidunt et corrupti iste dignissimos numquam repellendus. Ut consectetur sit qui esse quo blanditiis. Nostrum provident voluptatem omnis aut aut libero.,8.66,3
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,764,$8.52,$5.96,,Partial,2019-11-04,2020-02-06,,$0.00,,,,sint,Quia iure id quod perferendis.,1.42,6
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,765,$46.44,$33.46,,Partial,2019-10-18,2019-12-05,,$0.00,,,,expedita,Deserunt aut sint mollitia et et nulla nulla magnam.,7.74,6
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,766,$49.98,$47.71,,Partial,2020-04-04,2020-04-16,,$0.00,,,,nihil,Sed et suscipit sit et ut. Eius non ad eos voluptatem sit. Esse placeat repudiandae exercitationem placeat. Nostrum quia est laboriosam consequatur.,8.33,6
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,767,$14.74,$14.25,,Partial,2020-02-13,2020-01-16,,$0.00,,,,officia,A omnis asperiores quisquam consequuntur quasi incidunt esse. Aut unde repellat itaque ipsa autem deleniti. Blanditiis sit unde fugiat esse nisi.,7.37,2
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,768,$25.52,$2.26,,Partial,2020-02-27,2019-12-23,,$0.00,,,,fugiat,Sit beatae vitae tempora sit. Cumque odio laboriosam molestiae quam. Suscipit minima reiciendis autem laboriosam. Quisquam vitae in architecto id animi. Eaque modi qui sit. Asperiores reiciendis iusto ipsa et dolore. Nam ut sed quidem voluptatem facilis reiciendis.,3.19,8
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,769,$23.37,$6.60,,Partial,2019-10-30,2020-01-20,,$0.00,,,,velit,Voluptatibus et asperiores laudantium. Corporis vel expedita dicta voluptatem id. Ratione ratione fuga velit.,7.79,3
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,770,$45.00,$25.29,,Partial,2020-02-27,2020-03-24,,$0.00,,,,et,Natus repudiandae occaecati odit est aliquam reiciendis. Nihil sit praesentium excepturi provident nostrum sint. In fugit a dicta voluptas neque quo vel ullam.,5,9
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,771,$11.40,$8.70,,Partial,2019-11-25,2019-12-01,,$0.00,,,,voluptas,Sunt amet quo praesentium qui expedita.,2.85,4
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,772,$46.32,$3.98,,Partial,2020-05-01,2019-12-25,,$0.00,,,,id,Eos molestias omnis eaque a aperiam. Inventore qui ducimus voluptatem vel. Consequatur eligendi voluptatem ullam nostrum doloribus optio doloremque. Vel quia eos dolorem veniam aperiam.,7.72,6
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,773,$25.83,$14.04,,Partial,2020-01-20,2020-04-13,,$0.00,,,,enim,Hic corporis saepe sunt cupiditate ea est. Minus nostrum saepe accusamus alias dolorum molestias veritatis. Reiciendis et rerum laudantium omnis repudiandae aspernatur voluptatem.,8.61,3
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,774,$74.56,$57.16,,Partial,2020-01-25,2020-04-22,,$0.00,,,,inventore,Voluptate ducimus exercitationem molestiae dolorum magni dolore. Sit occaecati doloribus repellat veritatis. Molestiae fugit aut at qui enim quia.,9.32,8
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,775,$51.60,$15.31,,Partial,2020-03-13,2020-04-18,,$0.00,,,,soluta,Tempora repellendus libero nesciunt alias doloribus. A omnis reiciendis et dolor quam quisquam dolorum.,5.16,10
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,776,$8.86,$0.82,,Partial,2019-10-30,2019-10-14,,$0.00,,,,aliquid,Vitae consequatur velit atque et architecto necessitatibus.,8.86,1
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,777,$17.94,$12.76,,Partial,2019-12-05,2020-01-14,,$0.00,,,,magni,Minima blanditiis odio non qui ut porro sed. Dicta qui tempore libero. Rerum odio autem dolor porro magnam quis odit. Corporis eius voluptates omnis aut.,5.98,3
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,778,$14.88,$7.97,,Partial,2020-02-27,2019-11-29,,$0.00,,,,sed,In nulla eos ipsam molestias. Perferendis sunt et consequuntur qui ex nesciunt et. Amet animi aut dicta qui facilis voluptatem.,4.96,3
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,779,$49.00,$28.77,,Partial,2019-10-25,2020-01-10,,$0.00,,,,facere,Reiciendis voluptas unde et ut. Omnis dolorum modi facere exercitationem fuga. Eum recusandae ut ea qui autem.,4.9,10
|
||||||
|
Ms. Alena Cassin,golden.green@example.org,always,monthly,endless,780,$51.03,$51.03,,Paid,2019-12-01,2020-01-14,,$0.00,,,,voluptas,Saepe eius placeat sit mollitia magni. Porro ipsam praesentium tempora iste. Suscipit dolorem omnis eligendi corrupti est nobis.,7.29,7
|
|
@ -45,6 +45,43 @@ class ProductTest extends TestCase
|
|||||||
);
|
);
|
||||||
|
|
||||||
$this->makeTestData();
|
$this->makeTestData();
|
||||||
|
$this->withoutExceptionHandling();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testSetTaxId()
|
||||||
|
{
|
||||||
|
$p = Product::factory()->create([
|
||||||
|
'user_id' => $this->user->id,
|
||||||
|
'company_id' => $this->company->id
|
||||||
|
]);
|
||||||
|
|
||||||
|
|
||||||
|
$this->assertEquals(1, $p->tax_id);
|
||||||
|
|
||||||
|
$update = [
|
||||||
|
'ids' => [$p->hashed_id],
|
||||||
|
'action' => 'set_tax_id',
|
||||||
|
'tax_id' => 6,
|
||||||
|
];
|
||||||
|
|
||||||
|
$response = false;
|
||||||
|
|
||||||
|
try {
|
||||||
|
$response = $this->withHeaders([
|
||||||
|
'X-API-SECRET' => config('ninja.api_secret'),
|
||||||
|
'X-API-TOKEN' => $this->token,
|
||||||
|
])->post('/api/v1/products/bulk', $update)
|
||||||
|
->assertStatus(200);
|
||||||
|
}
|
||||||
|
catch(\Exception $e){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$p = $p->fresh();
|
||||||
|
|
||||||
|
$this->assertEquals(6, $p->tax_id);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testProductGetProductKeyFilter()
|
public function testProductGetProductKeyFilter()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user