Merge pull request #8826 from turbo124/v5-develop

Minor updates + translations
This commit is contained in:
David Bomba 2023-09-24 12:11:47 +10:00 committed by GitHub
commit 611f43911e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 1688 additions and 1720 deletions

View File

@ -13,21 +13,29 @@ namespace App\Http\Controllers;
use App\Http\Requests\Search\GenericSearchRequest;
use App\Models\Client;
use App\Models\ClientContact;
use App\Models\Invoice;
use App\Models\User;
class SearchController extends Controller
{
private array $clients = [];
private array $client_contacts = [];
private array $invoices = [];
public function __invoke(GenericSearchRequest $request)
{
/** @var \App\Models\User $user */
$user = auth()->user();
$this->clientMap($user);
$this->invoiceMap($user);
return response()->json([
'clients' => $this->clientMap($user),
'client_contacts' => $this->clientContactMap($user),
'invoices' => $this->invoiceMap($user),
'clients' => $this->clients,
'client_contacts' => $this->client_contacts,
'invoices' => $this->invoices,
'settings' => $this->settingsMap(),
], 200);
@ -36,68 +44,65 @@ class SearchController extends Controller
private function clientMap(User $user)
{
return Client::query()
$clients = Client::query()
->company()
->where('is_deleted', 0)
->when($user->cannot('view_all') || $user->cannot('view_client'), function ($query) use ($user) {
->when(!$user->hasPermission('view_all') || !$user->hasPermission('view_client'), function ($query) use ($user) {
$query->where('user_id', $user->id);
})
->cursor()
->map(function ($client) {
return [
'name' => $client->present()->name(),
'type' => '/client',
'id' => $client->hashed_id,
'path' => "/clients/{$client->hashed_id}/edit"
];
});
}
->orderBy('id', 'desc')
->take(1000)
->get();
foreach($clients as $client) {
$this->clients[] = [
'name' => $client->present()->name(),
'type' => '/client',
'id' => $client->hashed_id,
'path' => "/clients/{$client->hashed_id}/edit"
];
$client->contacts->each(function ($contact) {
$this->client_contacts[] = [
'name' => $contact->present()->search_display(),
'type' => '/client_contact',
'id' => $contact->hashed_id,
'path' => "/clients/{$contact->hashed_id}"
];
});
}
private function clientContactMap(User $user)
{
return ClientContact::query()
->company()
->with('client')
->whereHas('client', function ($q) {
$q->where('is_deleted', 0);
})
->when($user->cannot('view_all') || $user->cannot('view_client'), function ($query) use ($user) {
$query->where('user_id', $user->id);
})
->cursor()
->map(function ($contact) {
return [
'name' => $contact->present()->search_display(),
'type' => '/client_contact',
'id' => $contact->client->hashed_id,
'path' => "/clients/{$contact->client->hashed_id}"
];
});
}
private function invoiceMap(User $user)
{
return Invoice::query()
$invoices = Invoice::query()
->company()
->with('client')
->where('is_deleted', 0)
->whereHas('client', function ($q) {
$q->where('is_deleted', 0);
})
->when($user->cannot('view_all') || $user->cannot('view_invoice'), function ($query) use ($user) {
->when(!$user->hasPermission('view_all') || !$user->hasPermission('view_invoice'), function ($query) use ($user) {
$query->where('user_id', $user->id);
})
->cursor()
->map(function ($invoice) {
return [
'name' => $invoice->client->present()->name() . ' - ' . $invoice->number,
'type' => '/invoice',
'id' => $invoice->hashed_id,
'path' => "/clients/{$invoice->hashed_id}/edit"
];
});
->orderBy('id', 'desc')
->take(3000)
->get();
foreach($invoices as $invoice) {
$this->invoices[] = [
'name' => $invoice->client->present()->name() . ' - ' . $invoice->number,
'type' => '/invoice',
'id' => $invoice->hashed_id,
'path' => "/clients/{$invoice->hashed_id}/edit"
];
}
}
private function settingsMap()

456
composer.lock generated
View File

@ -6,46 +6,6 @@
],
"content-hash": "f0ad0b9b101d54a8530ab494539e9590",
"packages": [
{
"name": "adrienrn/php-mimetyper",
"version": "0.2.2",
"source": {
"type": "git",
"url": "https://github.com/adrienrn/php-mimetyper.git",
"reference": "702e00a604b4baed34d69730ce055e05c0f43932"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/adrienrn/php-mimetyper/zipball/702e00a604b4baed34d69730ce055e05c0f43932",
"reference": "702e00a604b4baed34d69730ce055e05c0f43932",
"shasum": ""
},
"require": {
"dflydev/apache-mime-types": "^1.0"
},
"type": "library",
"autoload": {
"psr-4": {
"MimeTyper\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Hussard",
"email": "adrien.ricartnoblet@gmail.com"
}
],
"description": "PHP mime type and extension mapping library: compatible with Symfony, powered by jshttp/mime-db",
"support": {
"issues": "https://github.com/adrienrn/php-mimetyper/issues",
"source": "https://github.com/adrienrn/php-mimetyper/tree/0.2.2"
},
"time": "2018-09-27T09:45:05+00:00"
},
{
"name": "afosto/yaac",
"version": "v1.5.2",
@ -525,16 +485,16 @@
},
{
"name": "aws/aws-sdk-php",
"version": "3.281.8",
"version": "3.281.12",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
"reference": "eb349b9f31502a05c70362f57913b9fed6b65b1f"
"reference": "22a92f08758db2b152843ea0875eeee5a467d8ff"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/eb349b9f31502a05c70362f57913b9fed6b65b1f",
"reference": "eb349b9f31502a05c70362f57913b9fed6b65b1f",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/22a92f08758db2b152843ea0875eeee5a467d8ff",
"reference": "22a92f08758db2b152843ea0875eeee5a467d8ff",
"shasum": ""
},
"require": {
@ -614,9 +574,9 @@
"support": {
"forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80",
"issues": "https://github.com/aws/aws-sdk-php/issues",
"source": "https://github.com/aws/aws-sdk-php/tree/3.281.8"
"source": "https://github.com/aws/aws-sdk-php/tree/3.281.12"
},
"time": "2023-09-15T18:34:59+00:00"
"time": "2023-09-22T18:12:27+00:00"
},
{
"name": "bacon/bacon-qr-code",
@ -830,16 +790,16 @@
},
{
"name": "checkout/checkout-sdk-php",
"version": "3.0.14",
"version": "3.0.15",
"source": {
"type": "git",
"url": "https://github.com/checkout/checkout-sdk-php.git",
"reference": "e8a34d34abac3fb6e7b2227731eb2e75f6ff036f"
"reference": "18a2278eb28cb1141b1cb189d4a2ee86b1837350"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/checkout/checkout-sdk-php/zipball/e8a34d34abac3fb6e7b2227731eb2e75f6ff036f",
"reference": "e8a34d34abac3fb6e7b2227731eb2e75f6ff036f",
"url": "https://api.github.com/repos/checkout/checkout-sdk-php/zipball/18a2278eb28cb1141b1cb189d4a2ee86b1837350",
"reference": "18a2278eb28cb1141b1cb189d4a2ee86b1837350",
"shasum": ""
},
"require": {
@ -892,9 +852,9 @@
],
"support": {
"issues": "https://github.com/checkout/checkout-sdk-php/issues",
"source": "https://github.com/checkout/checkout-sdk-php/tree/3.0.14"
"source": "https://github.com/checkout/checkout-sdk-php/tree/3.0.15"
},
"time": "2023-09-07T11:00:14+00:00"
"time": "2023-09-19T14:42:51+00:00"
},
{
"name": "cleverit/ubl_invoice",
@ -1147,65 +1107,6 @@
},
"time": "2023-08-25T16:18:39+00:00"
},
{
"name": "dflydev/apache-mime-types",
"version": "v1.0.1",
"source": {
"type": "git",
"url": "https://github.com/dflydev/dflydev-apache-mime-types.git",
"reference": "f30a57e59b7476e4c5270b6a0727d79c9c0eb861"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/dflydev/dflydev-apache-mime-types/zipball/f30a57e59b7476e4c5270b6a0727d79c9c0eb861",
"reference": "f30a57e59b7476e4c5270b6a0727d79c9c0eb861",
"shasum": ""
},
"require": {
"php": ">=5.3"
},
"require-dev": {
"twig/twig": "1.*"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.0-dev"
}
},
"autoload": {
"psr-0": {
"Dflydev\\ApacheMimeTypes": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Dragonfly Development Inc.",
"email": "info@dflydev.com",
"homepage": "http://dflydev.com"
},
{
"name": "Beau Simensen",
"email": "beau@dflydev.com",
"homepage": "http://beausimensen.com"
}
],
"description": "Apache MIME Types",
"keywords": [
"apache",
"mime",
"mimetypes"
],
"support": {
"issues": "https://github.com/dflydev/dflydev-apache-mime-types/issues",
"source": "https://github.com/dflydev/dflydev-apache-mime-types/tree/v1.0.1"
},
"time": "2013-05-14T02:02:01+00:00"
},
{
"name": "dflydev/dot-access-data",
"version": "v3.0.2",
@ -1452,16 +1353,16 @@
},
{
"name": "doctrine/dbal",
"version": "3.6.6",
"version": "3.6.7",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
"reference": "63646ffd71d1676d2f747f871be31b7e921c7864"
"reference": "8e0e268052b4a8974cb00215bb2892787021614f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/dbal/zipball/63646ffd71d1676d2f747f871be31b7e921c7864",
"reference": "63646ffd71d1676d2f747f871be31b7e921c7864",
"url": "https://api.github.com/repos/doctrine/dbal/zipball/8e0e268052b4a8974cb00215bb2892787021614f",
"reference": "8e0e268052b4a8974cb00215bb2892787021614f",
"shasum": ""
},
"require": {
@ -1477,9 +1378,9 @@
"doctrine/coding-standard": "12.0.0",
"fig/log-test": "^1",
"jetbrains/phpstorm-stubs": "2023.1",
"phpstan/phpstan": "1.10.29",
"phpstan/phpstan": "1.10.34",
"phpstan/phpstan-strict-rules": "^1.5",
"phpunit/phpunit": "9.6.9",
"phpunit/phpunit": "9.6.12",
"psalm/plugin-phpunit": "0.18.4",
"slevomat/coding-standard": "8.13.1",
"squizlabs/php_codesniffer": "3.7.2",
@ -1545,7 +1446,7 @@
],
"support": {
"issues": "https://github.com/doctrine/dbal/issues",
"source": "https://github.com/doctrine/dbal/tree/3.6.6"
"source": "https://github.com/doctrine/dbal/tree/3.6.7"
},
"funding": [
{
@ -1561,7 +1462,7 @@
"type": "tidelift"
}
],
"time": "2023-08-17T05:38:17+00:00"
"time": "2023-09-19T20:15:41+00:00"
},
{
"name": "doctrine/deprecations",
@ -2586,16 +2487,16 @@
},
{
"name": "google/apiclient-services",
"version": "v0.315.0",
"version": "v0.316.0",
"source": {
"type": "git",
"url": "https://github.com/googleapis/google-api-php-client-services.git",
"reference": "9fe675be642888cded64be861891901f092ab72d"
"reference": "08e3579d94363716cef2bc79643f3d30fdd914b5"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/9fe675be642888cded64be861891901f092ab72d",
"reference": "9fe675be642888cded64be861891901f092ab72d",
"url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/08e3579d94363716cef2bc79643f3d30fdd914b5",
"reference": "08e3579d94363716cef2bc79643f3d30fdd914b5",
"shasum": ""
},
"require": {
@ -2624,9 +2525,9 @@
],
"support": {
"issues": "https://github.com/googleapis/google-api-php-client-services/issues",
"source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.315.0"
"source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.316.0"
},
"time": "2023-09-10T01:10:37+00:00"
"time": "2023-09-17T01:06:13+00:00"
},
{
"name": "google/auth",
@ -3385,6 +3286,61 @@
},
"time": "2023-08-14T19:20:53+00:00"
},
{
"name": "horstoeko/mimedb",
"version": "v1.0.5",
"source": {
"type": "git",
"url": "https://github.com/horstoeko/mimedb.git",
"reference": "2790b61cbff7f94ae8f40565761b15beb7792fcb"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/horstoeko/mimedb/zipball/2790b61cbff7f94ae8f40565761b15beb7792fcb",
"reference": "2790b61cbff7f94ae8f40565761b15beb7792fcb",
"shasum": ""
},
"require": {
"php": "^7.3|^7.4|^8.0|^8.1|^8.2|^8.3"
},
"require-dev": {
"pdepend/pdepend": "^2",
"phploc/phploc": "^7",
"phpmd/phpmd": "^2",
"phpstan/phpstan": "^1.8",
"phpunit/phpunit": "^9",
"sebastian/phpcpd": "^6",
"squizlabs/php_codesniffer": "^3"
},
"type": "package",
"autoload": {
"psr-4": {
"horstoeko\\mimedb\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Daniel Erling",
"email": "daniel@erling.com.de",
"role": "lead"
}
],
"description": "Get mimetypes by fileextensions and visa versa",
"homepage": "https://github.com/horstoeko/mimedb",
"keywords": [
"file extension",
"mimetype"
],
"support": {
"issues": "https://github.com/horstoeko/mimedb/issues",
"source": "https://github.com/horstoeko/mimedb/tree/v1.0.5"
},
"time": "2023-09-22T20:17:48+00:00"
},
{
"name": "horstoeko/stringmanagement",
"version": "v1.0.11",
@ -3441,22 +3397,22 @@
},
{
"name": "horstoeko/zugferd",
"version": "v1.0.28",
"version": "v1.0.29",
"source": {
"type": "git",
"url": "https://github.com/horstoeko/zugferd.git",
"reference": "be78b1b53a46e94a69b92dcff1e909180170583c"
"reference": "9fb81e2e9a16d10bec8bf655484aae11bdca1997"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/horstoeko/zugferd/zipball/be78b1b53a46e94a69b92dcff1e909180170583c",
"reference": "be78b1b53a46e94a69b92dcff1e909180170583c",
"url": "https://api.github.com/repos/horstoeko/zugferd/zipball/9fb81e2e9a16d10bec8bf655484aae11bdca1997",
"reference": "9fb81e2e9a16d10bec8bf655484aae11bdca1997",
"shasum": ""
},
"require": {
"adrienrn/php-mimetyper": "^0.2",
"ext-simplexml": "*",
"goetas-webservices/xsd2php-runtime": "^0.2.13",
"horstoeko/mimedb": "^1",
"horstoeko/stringmanagement": "^1",
"jms/serializer": "^3",
"php": "^7.3|^7.4|^8.0|^8.1",
@ -3508,9 +3464,9 @@
],
"support": {
"issues": "https://github.com/horstoeko/zugferd/issues",
"source": "https://github.com/horstoeko/zugferd/tree/v1.0.28"
"source": "https://github.com/horstoeko/zugferd/tree/v1.0.29"
},
"time": "2023-09-12T14:54:01+00:00"
"time": "2023-09-23T06:15:04+00:00"
},
{
"name": "http-interop/http-factory-guzzle",
@ -3676,23 +3632,23 @@
},
{
"name": "imdhemy/laravel-purchases",
"version": "1.8.2",
"version": "1.9.0",
"source": {
"type": "git",
"url": "https://github.com/imdhemy/laravel-in-app-purchases.git",
"reference": "22c6c85f94b34fefe6a92e5d1df2e1d61bd62d38"
"reference": "4471f5dc211931b847ac0bf88f78bd4fa9e3760d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/imdhemy/laravel-in-app-purchases/zipball/22c6c85f94b34fefe6a92e5d1df2e1d61bd62d38",
"reference": "22c6c85f94b34fefe6a92e5d1df2e1d61bd62d38",
"url": "https://api.github.com/repos/imdhemy/laravel-in-app-purchases/zipball/4471f5dc211931b847ac0bf88f78bd4fa9e3760d",
"reference": "4471f5dc211931b847ac0bf88f78bd4fa9e3760d",
"shasum": ""
},
"require": {
"ext-json": "*",
"ext-openssl": "*",
"imdhemy/appstore-iap": "^1.6",
"imdhemy/google-play-billing": "^1.4",
"imdhemy/google-play-billing": "^1.5",
"laravel/framework": ">=8.0",
"php": ">=8.0"
},
@ -3741,7 +3697,7 @@
],
"support": {
"issues": "https://github.com/imdhemy/laravel-in-app-purchases/issues",
"source": "https://github.com/imdhemy/laravel-in-app-purchases/tree/1.8.2"
"source": "https://github.com/imdhemy/laravel-in-app-purchases/tree/1.9.0"
},
"funding": [
{
@ -3749,7 +3705,7 @@
"type": "github"
}
],
"time": "2023-07-04T16:11:06+00:00"
"time": "2023-09-19T06:01:35+00:00"
},
{
"name": "intervention/image",
@ -4331,16 +4287,16 @@
},
{
"name": "laravel/framework",
"version": "v10.23.1",
"version": "v10.24.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
"reference": "dbfd495557678759153e8d71cc2f6027686ca51e"
"reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/dbfd495557678759153e8d71cc2f6027686ca51e",
"reference": "dbfd495557678759153e8d71cc2f6027686ca51e",
"url": "https://api.github.com/repos/laravel/framework/zipball/bcebd0a4c015d5c38aeec299d355a42451dd3726",
"reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726",
"shasum": ""
},
"require": {
@ -4527,20 +4483,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
"time": "2023-09-13T14:51:46+00:00"
"time": "2023-09-19T15:25:04+00:00"
},
{
"name": "laravel/prompts",
"version": "v0.1.7",
"version": "v0.1.8",
"source": {
"type": "git",
"url": "https://github.com/laravel/prompts.git",
"reference": "554e7d855a22e87942753d68e23b327ad79b2070"
"reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/prompts/zipball/554e7d855a22e87942753d68e23b327ad79b2070",
"reference": "554e7d855a22e87942753d68e23b327ad79b2070",
"url": "https://api.github.com/repos/laravel/prompts/zipball/68dcc65babf92e1fb43cba0b3f78fc3d8002709c",
"reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c",
"shasum": ""
},
"require": {
@ -4573,9 +4529,9 @@
],
"support": {
"issues": "https://github.com/laravel/prompts/issues",
"source": "https://github.com/laravel/prompts/tree/v0.1.7"
"source": "https://github.com/laravel/prompts/tree/v0.1.8"
},
"time": "2023-09-12T11:09:22+00:00"
"time": "2023-09-19T15:33:56+00:00"
},
{
"name": "laravel/serializable-closure",
@ -5227,16 +5183,16 @@
},
{
"name": "league/csv",
"version": "9.10.0",
"version": "9.11.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/csv.git",
"reference": "d24b0d484812313b07ab74b0fe4db9661606df6c"
"reference": "33149c4bea4949aa4fa3d03fb11ed28682168b39"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/thephpleague/csv/zipball/d24b0d484812313b07ab74b0fe4db9661606df6c",
"reference": "d24b0d484812313b07ab74b0fe4db9661606df6c",
"url": "https://api.github.com/repos/thephpleague/csv/zipball/33149c4bea4949aa4fa3d03fb11ed28682168b39",
"reference": "33149c4bea4949aa4fa3d03fb11ed28682168b39",
"shasum": ""
},
"require": {
@ -5311,7 +5267,7 @@
"type": "github"
}
],
"time": "2023-08-04T15:12:48+00:00"
"time": "2023-09-23T10:09:54+00:00"
},
{
"name": "league/flysystem",
@ -6573,16 +6529,16 @@
},
{
"name": "nette/utils",
"version": "v4.0.1",
"version": "v4.0.2",
"source": {
"type": "git",
"url": "https://github.com/nette/utils.git",
"reference": "9124157137da01b1f5a5a22d6486cb975f26db7e"
"reference": "cead6637226456b35e1175cc53797dd585d85545"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/nette/utils/zipball/9124157137da01b1f5a5a22d6486cb975f26db7e",
"reference": "9124157137da01b1f5a5a22d6486cb975f26db7e",
"url": "https://api.github.com/repos/nette/utils/zipball/cead6637226456b35e1175cc53797dd585d85545",
"reference": "cead6637226456b35e1175cc53797dd585d85545",
"shasum": ""
},
"require": {
@ -6604,8 +6560,7 @@
"ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()",
"ext-json": "to use Nette\\Utils\\Json",
"ext-mbstring": "to use Strings::lower() etc...",
"ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()",
"ext-xml": "to use Strings::length() etc. when mbstring is not available"
"ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()"
},
"type": "library",
"extra": {
@ -6654,9 +6609,9 @@
],
"support": {
"issues": "https://github.com/nette/utils/issues",
"source": "https://github.com/nette/utils/tree/v4.0.1"
"source": "https://github.com/nette/utils/tree/v4.0.2"
},
"time": "2023-07-30T15:42:21+00:00"
"time": "2023-09-19T11:58:07+00:00"
},
{
"name": "nikic/php-parser",
@ -8062,16 +8017,16 @@
},
{
"name": "phpseclib/phpseclib",
"version": "3.0.22",
"version": "3.0.23",
"source": {
"type": "git",
"url": "https://github.com/phpseclib/phpseclib.git",
"reference": "b6bd1c5f79b2c39e144770eb6d9180fbdb00d09b"
"reference": "866cc78fbd82462ffd880e3f65692afe928bed50"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/b6bd1c5f79b2c39e144770eb6d9180fbdb00d09b",
"reference": "b6bd1c5f79b2c39e144770eb6d9180fbdb00d09b",
"url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/866cc78fbd82462ffd880e3f65692afe928bed50",
"reference": "866cc78fbd82462ffd880e3f65692afe928bed50",
"shasum": ""
},
"require": {
@ -8152,7 +8107,7 @@
],
"support": {
"issues": "https://github.com/phpseclib/phpseclib/issues",
"source": "https://github.com/phpseclib/phpseclib/tree/3.0.22"
"source": "https://github.com/phpseclib/phpseclib/tree/3.0.23"
},
"funding": [
{
@ -8168,20 +8123,20 @@
"type": "tidelift"
}
],
"time": "2023-09-16T11:49:37+00:00"
"time": "2023-09-18T17:22:01+00:00"
},
{
"name": "phpstan/phpdoc-parser",
"version": "1.24.0",
"version": "1.24.1",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
"reference": "3510b0a6274cc42f7219367cb3abfc123ffa09d6"
"reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/3510b0a6274cc42f7219367cb3abfc123ffa09d6",
"reference": "3510b0a6274cc42f7219367cb3abfc123ffa09d6",
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01",
"reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01",
"shasum": ""
},
"require": {
@ -8213,9 +8168,9 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
"source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.0"
"source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.1"
},
"time": "2023-09-07T20:46:32+00:00"
"time": "2023-09-18T12:18:02+00:00"
},
{
"name": "pragmarx/google2fa",
@ -8532,16 +8487,16 @@
},
{
"name": "psr/http-client",
"version": "1.0.2",
"version": "1.0.3",
"source": {
"type": "git",
"url": "https://github.com/php-fig/http-client.git",
"reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31"
"reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31",
"reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31",
"url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90",
"reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90",
"shasum": ""
},
"require": {
@ -8578,9 +8533,9 @@
"psr-18"
],
"support": {
"source": "https://github.com/php-fig/http-client/tree/1.0.2"
"source": "https://github.com/php-fig/http-client"
},
"time": "2023-04-10T20:12:12+00:00"
"time": "2023-09-23T14:17:50+00:00"
},
{
"name": "psr/http-factory",
@ -10375,16 +10330,16 @@
},
{
"name": "stripe/stripe-php",
"version": "v12.3.0",
"version": "v12.4.0",
"source": {
"type": "git",
"url": "https://github.com/stripe/stripe-php.git",
"reference": "260aad072f92ddb05e03d47af13b3616d99b3444"
"reference": "7d0a90772fc1c179e370971264318208533324b9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/stripe/stripe-php/zipball/260aad072f92ddb05e03d47af13b3616d99b3444",
"reference": "260aad072f92ddb05e03d47af13b3616d99b3444",
"url": "https://api.github.com/repos/stripe/stripe-php/zipball/7d0a90772fc1c179e370971264318208533324b9",
"reference": "7d0a90772fc1c179e370971264318208533324b9",
"shasum": ""
},
"require": {
@ -10397,8 +10352,7 @@
"friendsofphp/php-cs-fixer": "3.5.0",
"php-coveralls/php-coveralls": "^2.5",
"phpstan/phpstan": "^1.2",
"phpunit/phpunit": "^5.7 || ^9.0",
"squizlabs/php_codesniffer": "^3.3"
"phpunit/phpunit": "^5.7 || ^9.0"
},
"type": "library",
"extra": {
@ -10430,9 +10384,9 @@
],
"support": {
"issues": "https://github.com/stripe/stripe-php/issues",
"source": "https://github.com/stripe/stripe-php/tree/v12.3.0"
"source": "https://github.com/stripe/stripe-php/tree/v12.4.0"
},
"time": "2023-09-15T00:57:14+00:00"
"time": "2023-09-21T22:55:47+00:00"
},
{
"name": "symfony/console",
@ -15083,16 +15037,16 @@
},
{
"name": "friendsofphp/php-cs-fixer",
"version": "v3.27.0",
"version": "v3.28.0",
"source": {
"type": "git",
"url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
"reference": "e73ccaae1208f017bb7860986eebb3da48bd25d6"
"reference": "113e09fea3d2306319ffaa2423fe3de768b28cff"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/e73ccaae1208f017bb7860986eebb3da48bd25d6",
"reference": "e73ccaae1208f017bb7860986eebb3da48bd25d6",
"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/113e09fea3d2306319ffaa2423fe3de768b28cff",
"reference": "113e09fea3d2306319ffaa2423fe3de768b28cff",
"shasum": ""
},
"require": {
@ -15166,7 +15120,7 @@
],
"support": {
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.27.0"
"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.28.0"
},
"funding": [
{
@ -15174,7 +15128,7 @@
"type": "github"
}
],
"time": "2023-09-17T14:37:54+00:00"
"time": "2023-09-22T20:43:40+00:00"
},
{
"name": "hamcrest/hamcrest-php",
@ -15288,16 +15242,16 @@
},
{
"name": "maximebf/debugbar",
"version": "v1.18.2",
"version": "v1.19.0",
"source": {
"type": "git",
"url": "https://github.com/maximebf/php-debugbar.git",
"reference": "17dcf3f6ed112bb85a37cf13538fd8de49f5c274"
"reference": "30f65f18f7ac086255a77a079f8e0dcdd35e828e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/17dcf3f6ed112bb85a37cf13538fd8de49f5c274",
"reference": "17dcf3f6ed112bb85a37cf13538fd8de49f5c274",
"url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/30f65f18f7ac086255a77a079f8e0dcdd35e828e",
"reference": "30f65f18f7ac086255a77a079f8e0dcdd35e828e",
"shasum": ""
},
"require": {
@ -15348,9 +15302,9 @@
],
"support": {
"issues": "https://github.com/maximebf/php-debugbar/issues",
"source": "https://github.com/maximebf/php-debugbar/tree/v1.18.2"
"source": "https://github.com/maximebf/php-debugbar/tree/v1.19.0"
},
"time": "2023-02-04T15:27:00+00:00"
"time": "2023-09-19T19:53:10+00:00"
},
{
"name": "mockery/mockery",
@ -15498,37 +15452,37 @@
},
{
"name": "nunomaduro/collision",
"version": "v7.8.1",
"version": "v7.9.0",
"source": {
"type": "git",
"url": "https://github.com/nunomaduro/collision.git",
"reference": "61553ad3260845d7e3e49121b7074619233d361b"
"reference": "296d0cf9fe462837ac0da8a568b56fc026b132da"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/nunomaduro/collision/zipball/61553ad3260845d7e3e49121b7074619233d361b",
"reference": "61553ad3260845d7e3e49121b7074619233d361b",
"url": "https://api.github.com/repos/nunomaduro/collision/zipball/296d0cf9fe462837ac0da8a568b56fc026b132da",
"reference": "296d0cf9fe462837ac0da8a568b56fc026b132da",
"shasum": ""
},
"require": {
"filp/whoops": "^2.15.3",
"nunomaduro/termwind": "^1.15.1",
"php": "^8.1.0",
"symfony/console": "^6.3.2"
"symfony/console": "^6.3.4"
},
"require-dev": {
"brianium/paratest": "^7.2.4",
"laravel/framework": "^10.17.1",
"laravel/pint": "^1.10.5",
"laravel/sail": "^1.23.1",
"laravel/sanctum": "^3.2.5",
"laravel/tinker": "^2.8.1",
"brianium/paratest": "^7.2.7",
"laravel/framework": "^10.23.1",
"laravel/pint": "^1.13.1",
"laravel/sail": "^1.25.0",
"laravel/sanctum": "^3.3.1",
"laravel/tinker": "^2.8.2",
"nunomaduro/larastan": "^2.6.4",
"orchestra/testbench-core": "^8.5.9",
"pestphp/pest": "^2.12.1",
"phpunit/phpunit": "^10.3.1",
"orchestra/testbench-core": "^8.11.0",
"pestphp/pest": "^2.19.1",
"phpunit/phpunit": "^10.3.5",
"sebastian/environment": "^6.0.1",
"spatie/laravel-ignition": "^2.2.0"
"spatie/laravel-ignition": "^2.3.0"
},
"type": "library",
"extra": {
@ -15587,7 +15541,7 @@
"type": "patreon"
}
],
"time": "2023-08-07T08:03:21+00:00"
"time": "2023-09-19T10:45:09+00:00"
},
{
"name": "nunomaduro/larastan",
@ -15798,16 +15752,16 @@
},
{
"name": "phpmyadmin/sql-parser",
"version": "5.8.1",
"version": "5.8.2",
"source": {
"type": "git",
"url": "https://github.com/phpmyadmin/sql-parser.git",
"reference": "b877ee6262a00f0f498da5e01335e8a5dc01d203"
"reference": "f1720ae19abe6294cb5599594a8a57bc3c8cc287"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/b877ee6262a00f0f498da5e01335e8a5dc01d203",
"reference": "b877ee6262a00f0f498da5e01335e8a5dc01d203",
"url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/f1720ae19abe6294cb5599594a8a57bc3c8cc287",
"reference": "f1720ae19abe6294cb5599594a8a57bc3c8cc287",
"shasum": ""
},
"require": {
@ -15881,20 +15835,20 @@
"type": "other"
}
],
"time": "2023-09-15T18:21:22+00:00"
"time": "2023-09-19T12:34:29+00:00"
},
{
"name": "phpstan/phpstan",
"version": "1.10.34",
"version": "1.10.35",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
"reference": "7f806b6f1403e6914c778140e2ba07c293cb4901"
"reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/7f806b6f1403e6914c778140e2ba07c293cb4901",
"reference": "7f806b6f1403e6914c778140e2ba07c293cb4901",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/e730e5facb75ffe09dfb229795e8c01a459f26c3",
"reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3",
"shasum": ""
},
"require": {
@ -15943,20 +15897,20 @@
"type": "tidelift"
}
],
"time": "2023-09-13T09:49:47+00:00"
"time": "2023-09-19T15:27:56+00:00"
},
{
"name": "phpunit/php-code-coverage",
"version": "10.1.5",
"version": "10.1.6",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
"reference": "1df504e42a88044c27a90136910f0b3fe9e91939"
"reference": "56f33548fe522c8d82da7ff3824b42829d324364"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/1df504e42a88044c27a90136910f0b3fe9e91939",
"reference": "1df504e42a88044c27a90136910f0b3fe9e91939",
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/56f33548fe522c8d82da7ff3824b42829d324364",
"reference": "56f33548fe522c8d82da7ff3824b42829d324364",
"shasum": ""
},
"require": {
@ -16013,7 +15967,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
"source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.5"
"source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.6"
},
"funding": [
{
@ -16021,7 +15975,7 @@
"type": "github"
}
],
"time": "2023-09-12T14:37:22+00:00"
"time": "2023-09-19T04:59:03+00:00"
},
{
"name": "phpunit/php-file-iterator",
@ -16268,16 +16222,16 @@
},
{
"name": "phpunit/phpunit",
"version": "10.3.4",
"version": "10.3.5",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
"reference": "b8d59476f19115c9774b3b447f78131781c6c32b"
"reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b8d59476f19115c9774b3b447f78131781c6c32b",
"reference": "b8d59476f19115c9774b3b447f78131781c6c32b",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/747c3b2038f1139e3dcd9886a3f5a948648b7503",
"reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503",
"shasum": ""
},
"require": {
@ -16301,7 +16255,7 @@
"sebastian/comparator": "^5.0",
"sebastian/diff": "^5.0",
"sebastian/environment": "^6.0",
"sebastian/exporter": "^5.0",
"sebastian/exporter": "^5.1",
"sebastian/global-state": "^6.0.1",
"sebastian/object-enumerator": "^5.0",
"sebastian/recursion-context": "^5.0",
@ -16349,7 +16303,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
"source": "https://github.com/sebastianbergmann/phpunit/tree/10.3.4"
"source": "https://github.com/sebastianbergmann/phpunit/tree/10.3.5"
},
"funding": [
{
@ -16365,7 +16319,7 @@
"type": "tidelift"
}
],
"time": "2023-09-12T14:42:28+00:00"
"time": "2023-09-19T05:42:37+00:00"
},
{
"name": "sebastian/cli-parser",
@ -16802,16 +16756,16 @@
},
{
"name": "sebastian/exporter",
"version": "5.0.1",
"version": "5.1.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git",
"reference": "32ff03d078fed1279c4ec9a407d08c5e9febb480"
"reference": "c3fa8483f9539b190f7cd4bfc4a07631dd1df344"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/32ff03d078fed1279c4ec9a407d08c5e9febb480",
"reference": "32ff03d078fed1279c4ec9a407d08c5e9febb480",
"url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c3fa8483f9539b190f7cd4bfc4a07631dd1df344",
"reference": "c3fa8483f9539b190f7cd4bfc4a07631dd1df344",
"shasum": ""
},
"require": {
@ -16868,7 +16822,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues",
"security": "https://github.com/sebastianbergmann/exporter/security/policy",
"source": "https://github.com/sebastianbergmann/exporter/tree/5.0.1"
"source": "https://github.com/sebastianbergmann/exporter/tree/5.1.0"
},
"funding": [
{
@ -16876,7 +16830,7 @@
"type": "github"
}
],
"time": "2023-09-08T04:46:58+00:00"
"time": "2023-09-18T07:15:37+00:00"
},
{
"name": "sebastian/global-state",
@ -17416,16 +17370,16 @@
},
{
"name": "spatie/ignition",
"version": "1.10.1",
"version": "1.11.2",
"source": {
"type": "git",
"url": "https://github.com/spatie/ignition.git",
"reference": "d92b9a081e99261179b63a858c7a4b01541e7dd1"
"reference": "48b23411ca4bfbc75c75dfc638b6b36159c375aa"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/spatie/ignition/zipball/d92b9a081e99261179b63a858c7a4b01541e7dd1",
"reference": "d92b9a081e99261179b63a858c7a4b01541e7dd1",
"url": "https://api.github.com/repos/spatie/ignition/zipball/48b23411ca4bfbc75c75dfc638b6b36159c375aa",
"reference": "48b23411ca4bfbc75c75dfc638b6b36159c375aa",
"shasum": ""
},
"require": {
@ -17495,7 +17449,7 @@
"type": "github"
}
],
"time": "2023-08-21T15:06:37+00:00"
"time": "2023-09-19T15:29:52+00:00"
},
{
"name": "spatie/laravel-ignition",

View File

@ -5166,7 +5166,16 @@ $LANG = array(
'government' => 'Government',
'in_stock_quantity' => 'Stock quantity',
'vendor_contact' => 'Vendor Contact',
'expense_status_4' => 'Unpaid',
'expense_status_5' => 'Paid',
'ziptax_help' => 'Note: this feature requires a Zip-Tax API key to lookup US sales tax by address',
'cache_data' => 'Cache Data',
'unknown' => 'Unknown',
'webhook_failure' => 'Webhook Failure',
'email_opened' => 'Email Opened',
'email_delivered' => 'Email Delivered',
'log' => 'Log',
'classification' => 'Classification',
);
return $LANG;

File diff suppressed because it is too large Load Diff

View File

@ -655,7 +655,7 @@ Não consegue encontrar a nota de pagamento? Precisa de ajuda? Ficamos felizes e
'primary_user' => 'Utilizador Principal',
'help' => 'Ajuda',
'playground' => 'rascunho',
'support_forum' => 'Support Forums',
'support_forum' => 'Fóruns de suporte',
'invoice_due_date' => 'Data de Vencimento',
'quote_due_date' => 'Valido até',
'valid_until' => 'Válido até',
@ -749,7 +749,7 @@ Não consegue encontrar a nota de pagamento? Precisa de ajuda? Ficamos felizes e
'activity_7' => ':contact viu a nota de pagamento :invoice para :client',
'activity_8' => ':user arquivou a nota de pagamento :invoice',
'activity_9' => ':user removeu a nota de pagamento :invoice',
'activity_10' => ':user entered payment :payment for :payment_amount on invoice :invoice for :client',
'activity_10' => ':user inseriu o pagamento :payment para :payment _valor na fatura :invoice para :client',
'activity_11' => ':user atualizou o pagamento :payment',
'activity_12' => ':user arquivou o pagamento :payment',
'activity_13' => ':user removeu o pagamento :payment',
@ -1142,7 +1142,7 @@ Não consegue encontrar a nota de pagamento? Precisa de ajuda? Ficamos felizes e
'plan_status' => 'Estado do Plano',
'plan_upgrade' => 'Atualizar',
'plan_change' => 'Manage Plan',
'plan_change' => 'Gerenciar plano',
'pending_change_to' => 'Altera Para',
'plan_changes_to' => ':plan em :date',
'plan_term_changes_to' => ':plan (:term) em :date',
@ -1990,7 +1990,7 @@ Quando tiver os valores dos depósitos, volte a esta página e conclua a verific
'current_quarter' => 'Trimestre Atual',
'last_quarter' => 'Último Trimestre ',
'last_year' => 'Último Ano',
'all_time' => 'All Time',
'all_time' => 'Tempo todo',
'custom_range' => 'Intervalo Personalizado',
'url' => 'URL',
'debug' => 'Debug',
@ -2250,7 +2250,7 @@ Quando tiver os valores dos depósitos, volte a esta página e conclua a verific
'restore_recurring_expense' => 'Restaurar Despesa Recorrente',
'restored_recurring_expense' => 'Despesa recorrente restaurada com sucesso',
'delete_recurring_expense' => 'Apagar Despesa Recorrente',
'deleted_recurring_expense' => 'Successfully deleted recurring expense',
'deleted_recurring_expense' => 'Despesa recorrente excluída com sucesso',
'view_recurring_expense' => 'Visualizar Despesa Recorrente',
'taxes_and_fees' => 'Impostos e taxas',
'import_failed' => 'Falha na Importação',
@ -2394,9 +2394,9 @@ Quando tiver os valores dos depósitos, volte a esta página e conclua a verific
'currency_cuban_peso' => 'Cuban Peso',
'currency_bz_dollar' => 'BZ Dólar',
'currency_libyan_dinar' => 'Libyan Dinar',
'currency_silver_troy_ounce' => 'Silver Troy Ounce',
'currency_gold_troy_ounce' => 'Gold Troy Ounce',
'currency_libyan_dinar' => 'Dinar Líbio',
'currency_silver_troy_ounce' => 'Onça Troy de Prata',
'currency_gold_troy_ounce' => 'Onça Troy de Ouro',
'review_app_help' => 'Esperamos que esteja a gostar da aplicação. <br/>Se eventualmente considerar :link agradecíamos muito!',
'writing_a_review' => 'escrever uma avaliação',
@ -2509,8 +2509,8 @@ debitar da sua conta de acordo com essas instruções. Está elegível a um reem
'partial_due_date' => 'Data de Vencimento Parcial',
'task_fields' => 'Campos de Tarefas',
'product_fields_help' => 'Arraste e solte campos para mudar sua ordem',
'custom_value1' => 'Custom Value 1',
'custom_value2' => 'Custom Value 2',
'custom_value1' => 'Valor personalizado 1',
'custom_value2' => 'Valor personalizado 2',
'enable_two_factor' => 'Autenticação de Dois Fatores',
'enable_two_factor_help' => 'Utilize o seu telemóvel para confirmar a identidade ao iniciar sessão',
'two_factor_setup' => 'Configurar autenticação de dois fatores',
@ -3333,9 +3333,9 @@ debitar da sua conta de acordo com essas instruções. Está elegível a um reem
'freq_three_years' => 'Três Anos',
'military_time_help' => 'Formato de Hora 24h',
'click_here_capital' => 'Clique aqui',
'marked_invoice_as_paid' => 'Successfully marked invoice as paid',
'marked_invoice_as_paid' => 'Fatura marcada como paga com sucesso',
'marked_invoices_as_sent' => 'Excelente! As notas de pagamento foram marcadas como enviada.',
'marked_invoices_as_paid' => 'Successfully marked invoices as paid',
'marked_invoices_as_paid' => 'Faturas marcadas como pagas com sucesso',
'activity_57' => 'O sistema falhou ao enviar a nota de pagamento :invoice',
'custom_value3' => 'Valor Personalizado 3',
'custom_value4' => 'Valor Personalizado 4',
@ -3857,7 +3857,7 @@ debitar da sua conta de acordo com essas instruções. Está elegível a um reem
'notification_credit_viewed' => 'O seguinte cliente :client viu a nota de crédito :invoice de :amount.',
'reset_password_text' => 'Introduza o seu E-mail para redefinir a sua palavra-passe',
'password_reset' => 'Redefinir Palavra-passe',
'account_login_text' => 'Welcome! Glad to see you.',
'account_login_text' => 'Bem-vindo! Feliz em te ver.',
'request_cancellation' => 'Pedir cancelamento',
'delete_payment_method' => 'Apagar Método de Pagamento',
'about_to_delete_payment_method' => 'Está prestes a apagar este método de pagamento',
@ -3971,7 +3971,7 @@ debitar da sua conta de acordo com essas instruções. Está elegível a um reem
'add_payment_method_first' => 'adicionar método de pagamento',
'no_items_selected' => 'Nenhum item selecionado',
'payment_due' => 'Pagamento Vencido',
'account_balance' => 'Account Balance',
'account_balance' => 'Saldo da conta',
'thanks' => 'Obrigado',
'minimum_required_payment' => 'O pagamento mínimo é de :amount',
'under_payments_disabled' => 'Esta empresa não suporta pagamentos de valor inferior ao mencionado.',
@ -3996,7 +3996,7 @@ debitar da sua conta de acordo com essas instruções. Está elegível a um reem
'notification_invoice_reminder1_sent_subject' => '1 Lembrete para a Nota de Pagamento :invoice foi enviada para :client',
'notification_invoice_reminder2_sent_subject' => '2 Lembretes para a Nota de Pagamento :invoice foi enviada para :client',
'notification_invoice_reminder3_sent_subject' => '3 Lembretes para a Nota de Pagamento :invoice foi enviada para :client',
'notification_invoice_custom_sent_subject' => 'Custom reminder for Invoice :invoice was sent to :client',
'notification_invoice_custom_sent_subject' => 'O lembrete personalizado da fatura :invoice foi enviado para :client',
'notification_invoice_reminder_endless_sent_subject' => 'Lembrete infinito para Fatura :invoice foi enviado para :client',
'assigned_user' => 'Utilizador Atribuído',
'setup_steps_notice' => 'Para prosseguir ao próximo passo, certifique-se que testa cada secção.',
@ -4322,7 +4322,7 @@ O envio de E-mails foi suspenso. Será retomado às 23:00 UTC.',
'include_drafts' => 'Incluir Rascunhos',
'include_drafts_help' => 'Incluir rascunhos de registros em relatórios',
'is_invoiced' => 'é faturado',
'change_plan' => 'Manage Plan',
'change_plan' => 'Gerenciar plano',
'persist_data' => 'dados persistentes',
'customer_count' => 'Contagem de clientes',
'verify_customers' => 'Verificar clientes',
@ -4903,7 +4903,7 @@ O envio de E-mails foi suspenso. Será retomado às 23:00 UTC.',
'all_clients' => 'Todos os clientes',
'show_aging_table' => 'Mostrar Tabela de Envelhecimento',
'show_payments_table' => 'Mostrar Tabela de Pagamentos',
'only_clients_with_invoices' => 'Only Clients with Invoices',
'only_clients_with_invoices' => 'Somente clientes com faturas',
'email_statement' => 'Extrato de e-mail',
'once' => 'Uma vez',
'schedules' => 'Horários',
@ -4947,7 +4947,7 @@ O envio de E-mails foi suspenso. Será retomado às 23:00 UTC.',
'sync_from' => 'Sincronizar de',
'gateway_payment_text' => 'Faturas: :invoices para :amount para cliente :client',
'gateway_payment_text_no_invoice' => 'Pagamento sem fatura no valor :amount para cliente :client',
'click_to_variables' => 'Click here to see all variables.',
'click_to_variables' => 'Clique aqui para ver todas as variáveis.',
'ship_to' => 'Enviar para',
'stripe_direct_debit_details' => 'Por favor, transfira para a conta bancária indicada acima.',
'branch_name' => 'Nome da filial',
@ -4967,7 +4967,7 @@ O envio de E-mails foi suspenso. Será retomado às 23:00 UTC.',
'payment_type_Interac E Transfer' => 'Interac E Transfer',
'xinvoice_payable' => 'Pagável dentro de :payeddue dias líquidos até :paydate',
'xinvoice_no_buyers_reference' => "Nenhuma referência do comprador fornecida",
'xinvoice_online_payment' => 'The invoice needs to be paid online via the provided link',
'xinvoice_online_payment' => 'A fatura precisa ser paga on-line através do link fornecido',
'pre_payment' => 'Pré-Pagamento',
'number_of_payments' => 'Número de pagamentos',
'number_of_payments_helper' => 'O número de vezes que esse pagamento será feito',
@ -5043,126 +5043,126 @@ O envio de E-mails foi suspenso. Será retomado às 23:00 UTC.',
'here' => 'aqui',
'industry_Restaurant & Catering' => 'Restaurante e Catering',
'show_credits_table' => 'Mostrar tabela de créditos',
'manual_payment' => 'Payment Manual',
'tax_summary_report' => 'Tax Summary Report',
'tax_category' => 'Tax Category',
'physical_goods' => 'Physical Goods',
'digital_products' => 'Digital Products',
'services' => 'Services',
'shipping' => 'Shipping',
'tax_exempt' => 'Tax Exempt',
'late_fee_added_locked_invoice' => 'Late fee for invoice :invoice added on :date',
'manual_payment' => 'Manual de Pagamento',
'tax_summary_report' => 'Relatório de resumo fiscal',
'tax_category' => 'Categoria Fiscal',
'physical_goods' => 'Bens físicos',
'digital_products' => 'Produtos Digitais',
'services' => 'Serviços',
'shipping' => 'Envio',
'tax_exempt' => 'Isento de imposto',
'late_fee_added_locked_invoice' => 'Taxa de atraso na fatura :invoice adicionada em :date',
'lang_Khmer' => 'Khmer',
'routing_id' => 'Routing ID',
'enable_e_invoice' => 'Enable E-Invoice',
'e_invoice_type' => 'E-Invoice Type',
'reduced_tax' => 'Reduced Tax',
'override_tax' => 'Override Tax',
'zero_rated' => 'Zero Rated',
'reverse_tax' => 'Reverse Tax',
'updated_tax_category' => 'Successfully updated the tax category',
'updated_tax_categories' => 'Successfully updated the tax categories',
'set_tax_category' => 'Set Tax Category',
'payment_manual' => 'Payment Manual',
'expense_payment_type' => 'Expense Payment Type',
'payment_type_Cash App' => 'Cash App',
'rename' => 'Rename',
'renamed_document' => 'Successfully renamed document',
'e_invoice' => 'E-Invoice',
'light_dark_mode' => 'Light/Dark Mode',
'activities' => 'Activities',
'recent_transactions' => "Here are your company's most recent transactions:",
'country_Palestine' => "Palestine",
'routing_id' => 'ID de roteamento',
'enable_e_invoice' => 'Ativar fatura eletrônica',
'e_invoice_type' => 'Tipo de fatura eletrônica',
'reduced_tax' => 'Imposto reduzido',
'override_tax' => 'Substituir imposto',
'zero_rated' => 'Classificação zero',
'reverse_tax' => 'Imposto reverso',
'updated_tax_category' => 'A categoria fiscal foi atualizada com sucesso',
'updated_tax_categories' => 'As categorias fiscais foram atualizadas com sucesso',
'set_tax_category' => 'Definir categoria de imposto',
'payment_manual' => 'Manual de Pagamento',
'expense_payment_type' => 'Tipo de pagamento de despesas',
'payment_type_Cash App' => 'Aplicativo de dinheiro',
'rename' => 'Renomear',
'renamed_document' => 'Documento renomeado com sucesso',
'e_invoice' => 'Fatura eletrônica',
'light_dark_mode' => 'Modo claro/escuro',
'activities' => 'Atividades',
'recent_transactions' => "Aqui estão as transações mais recentes da sua empresa:",
'country_Palestine' => "Palestina",
'country_Taiwan' => 'Taiwan',
'duties' => 'Duties',
'order_number' => 'Order Number',
'order_id' => 'Order',
'total_invoices_outstanding' => 'Total Invoices Outstanding',
'recent_activity' => 'Recent Activity',
'enable_auto_bill' => 'Enable auto billing',
'email_count_invoices' => 'Email :count invoices',
'invoice_task_item_description' => 'Invoice Task Item Description',
'invoice_task_item_description_help' => 'Add the item description to the invoice line items',
'next_send_time' => 'Next Send Time',
'uploaded_certificate' => 'Successfully uploaded certificate',
'certificate_set' => 'Certificate set',
'certificate_not_set' => 'Certificate not set',
'passphrase_set' => 'Passphrase set',
'passphrase_not_set' => 'Passphrase not set',
'upload_certificate' => 'Upload Certificate',
'certificate_passphrase' => 'Certificate Passphrase',
'valid_vat_number' => 'Valid VAT Number',
'react_notification_link' => 'React Notification Links',
'react_notification_link_help' => 'Admin emails will contain links to the react application',
'show_task_billable' => 'Show Task Billable',
'credit_item' => 'Credit Item',
'drop_file_here' => 'Drop file here',
'files' => 'Files',
'camera' => 'Camera',
'gallery' => 'Gallery',
'project_location' => 'Project Location',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'lang_Hungarian' => 'Hungarian',
'use_mobile_to_manage_plan' => 'Use your phone subscription settings to manage your plan',
'item_tax3' => 'Item Tax3',
'item_tax_rate1' => 'Item Tax Rate 1',
'item_tax_rate2' => 'Item Tax Rate 2',
'item_tax_rate3' => 'Item Tax Rate 3',
'buy_price' => 'Buy Price',
'country_Macedonia' => 'Macedonia',
'admin_initiated_payments' => 'Admin Initiated Payments',
'admin_initiated_payments_help' => 'Support entering a payment in the admin portal without an invoice',
'paid_date' => 'Paid Date',
'downloaded_entities' => 'An email will be sent with the PDFs',
'lang_French - Swiss' => 'French - Swiss',
'currency_swazi_lilangeni' => 'Swazi Lilangeni',
'income' => 'Income',
'amount_received_help' => 'Enter a value here if the total amount received was MORE than the invoice amount, or when recording a payment with no invoices. Otherwise this field should be left blank.',
'vendor_phone' => 'Vendor Phone',
'duties' => 'Obrigações',
'order_number' => 'Número do pedido',
'order_id' => 'Ordem',
'total_invoices_outstanding' => 'Total de faturas pendentes',
'recent_activity' => 'Atividade recente',
'enable_auto_bill' => 'Ativar faturamento automático',
'email_count_invoices' => 'Enviar faturas :count por e-mail',
'invoice_task_item_description' => 'Descrição do item da tarefa de fatura',
'invoice_task_item_description_help' => 'Adicione a descrição do item aos itens de linha da fatura',
'next_send_time' => 'Próximo horário de envio',
'uploaded_certificate' => 'Certificado enviado com sucesso',
'certificate_set' => 'Conjunto de certificados',
'certificate_not_set' => 'Certificado não definido',
'passphrase_set' => 'Conjunto de senha',
'passphrase_not_set' => 'Senha não definida',
'upload_certificate' => 'Carregar certificado',
'certificate_passphrase' => 'Senha do certificado',
'valid_vat_number' => 'Número de IVA válido',
'react_notification_link' => 'Links de notificação de reação',
'react_notification_link_help' => 'Os e-mails do administrador conterão links para o aplicativo react',
'show_task_billable' => 'Mostrar tarefa faturável',
'credit_item' => 'Item de crédito',
'drop_file_here' => 'Solte o arquivo aqui',
'files' => 'arquivos',
'camera' => 'Câmera',
'gallery' => 'Galeria',
'project_location' => 'Localização do projeto',
'add_gateway_help_message' => 'Adicione um gateway de pagamento (ou seja, Stripe, WePay ou PayPal) para aceitar pagamentos online',
'lang_Hungarian' => 'húngaro',
'use_mobile_to_manage_plan' => 'Use as configurações de assinatura do seu telefone para gerenciar seu plano',
'item_tax3' => 'Imposto sobre itens3',
'item_tax_rate1' => 'Taxa de imposto do item 1',
'item_tax_rate2' => 'Taxa de imposto do item 2',
'item_tax_rate3' => 'Taxa de imposto do item 3',
'buy_price' => 'Preço de compra',
'country_Macedonia' => 'Macedônia',
'admin_initiated_payments' => 'Pagamentos iniciados pelo administrador',
'admin_initiated_payments_help' => 'Suporte para inserir um pagamento no portal de administração sem fatura',
'paid_date' => 'Data de pagamento',
'downloaded_entities' => 'Um e-mail será enviado com os PDFs',
'lang_French - Swiss' => 'Francês - Suíço',
'currency_swazi_lilangeni' => 'Lilangeni Suazi',
'income' => 'Renda',
'amount_received_help' => 'Insira um valor aqui se o valor total recebido for MAIOR que o valor da fatura ou ao registrar um pagamento sem faturas. Caso contrário este campo deverá ser deixado em branco.',
'vendor_phone' => 'Telefone do fornecedor',
'mercado_pago' => 'Mercado Pago',
'mybank' => 'MyBank',
'paypal_paylater' => 'Pay in 4',
'paid_date' => 'Paid Date',
'district' => 'District',
'region' => 'Region',
'county' => 'County',
'tax_details' => 'Tax Details',
'activity_10_online' => ':contact entered payment :payment for invoice :invoice for :client',
'activity_10_manual' => ':user entered payment :payment for invoice :invoice for :client',
'default_payment_type' => 'Default Payment Type',
'number_precision' => 'Number precision',
'number_precision_help' => 'Controls the number of decimals supported in the interface',
'is_tax_exempt' => 'Tax Exempt',
'mybank' => 'Meu Banco',
'paypal_paylater' => 'Pague em 4',
'paid_date' => 'Data de pagamento',
'district' => 'Distrito',
'region' => 'Região',
'county' => 'Condado',
'tax_details' => 'Detalhes fiscais',
'activity_10_online' => ':contact inseriu o pagamento :payment para fatura :invoice para :client',
'activity_10_manual' => ':user inseriu o pagamento :payment para fatura :invoice para :client',
'default_payment_type' => 'Tipo de pagamento padrão',
'number_precision' => 'Precisão numérica',
'number_precision_help' => 'Controla o número de decimais suportados na interface',
'is_tax_exempt' => 'Isento de imposto',
'drop_files_here' => 'Drop files here',
'upload_files' => 'Upload Files',
'download_e_invoice' => 'Download E-Invoice',
'triangular_tax_info' => 'Intra-community triangular transaction',
'intracommunity_tax_info' => 'Tax-free intra-community delivery',
'reverse_tax_info' => 'Please note that this supply is subject to reverse charge',
'currency_nicaraguan_cordoba' => 'Nicaraguan Córdoba',
'public' => 'Public',
'private' => 'Private',
'image' => 'Image',
'other' => 'Other',
'linked_to' => 'Linked To',
'file_saved_in_path' => 'The file has been saved in :path',
'unlinked_transactions' => 'Successfully unlinked :count transactions',
'unlinked_transaction' => 'Successfully unlinked transaction',
'view_dashboard_permission' => 'Allow user to access the dashboard, data is limited to available permissions',
'marked_sent_credits' => 'Successfully marked credits sent',
'show_document_preview' => 'Show Document Preview',
'cash_accounting' => 'Cash accounting',
'click_or_drop_files_here' => 'Click or drop files here',
'set_public' => 'Set public',
'set_private' => 'Set private',
'upload_files' => 'Fazer upload de arquivos',
'download_e_invoice' => 'Baixar fatura eletrônica',
'triangular_tax_info' => 'Transação triangular intracomunitária',
'intracommunity_tax_info' => 'Entrega intracomunitária isenta de impostos',
'reverse_tax_info' => 'Observe que este fornecimento está sujeito a cobrança reversa',
'currency_nicaraguan_cordoba' => 'Córdoba Nicaraguense',
'public' => 'Público',
'private' => 'Privado',
'image' => 'Imagem',
'other' => 'Outro',
'linked_to' => 'Ligado a',
'file_saved_in_path' => 'O arquivo foi salvo em :path',
'unlinked_transactions' => 'Transações :count desvinculadas com sucesso',
'unlinked_transaction' => 'Transação desvinculada com sucesso',
'view_dashboard_permission' => 'Permitir que o usuário acesse o painel, os dados são limitados às permissões disponíveis',
'marked_sent_credits' => 'Créditos marcados com sucesso enviados',
'show_document_preview' => 'Mostrar visualização do documento',
'cash_accounting' => 'Contabilidade de caixa',
'click_or_drop_files_here' => 'Clique ou solte os arquivos aqui',
'set_public' => 'Definir público',
'set_private' => 'Definir como privado',
'individual' => 'Individual',
'business' => 'Business',
'partnership' => 'partnership',
'trust' => 'Trust',
'charity' => 'Charity',
'government' => 'Government',
'in_stock_quantity' => 'Stock quantity',
'vendor_contact' => 'Vendor Contact',
'business' => 'Negócios',
'partnership' => 'parceria',
'trust' => 'Confiar',
'charity' => 'Caridade',
'government' => 'Governo',
'in_stock_quantity' => 'Quantidade em estoque',
'vendor_contact' => 'Contato do fornecedor',
);