Merge pull request #10279 from turbo124/v5-develop

Check for emails prior to attempting a send
This commit is contained in:
David Bomba 2024-11-20 07:48:46 +11:00 committed by GitHub
commit d96f195c0c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
97 changed files with 46197 additions and 35523 deletions

View File

@ -0,0 +1,43 @@
<?php
/**
* Invoice Ninja (https://invoiceninja.com).
*
* @link https://github.com/invoiceninja/invoiceninja source repository
*
* @copyright Copyright (c) 2024. Invoice Ninja LLC (https://invoiceninja.com)
*
* @license https://www.elastic.co/licensing/elastic-license
*/
namespace App\Casts;
use Illuminate\Contracts\Database\Eloquent\CastsAttributes;
use App\DataMapper\EInvoice\TaxEntity;
class AsTaxEntityCollection implements CastsAttributes
{
public function get($model, string $key, $value, array $attributes)
{
if (!$value || (is_string($value) && $value =="null")) {
return [];
}
$items = json_decode($value, true);
return array_map(fn ($item) => new TaxEntity($item), $items);
}
public function set($model, string $key, $value, array $attributes)
{
if (!$value) {
return '[]';
}
if ($value instanceof TaxEntity) {
$value = [$value];
}
return json_encode(array_map(fn ($entity) => get_object_vars($entity), $value));
}
}

View File

@ -0,0 +1,65 @@
<?php
/**
* Invoice Ninja (https://invoiceninja.com).
*
* @link https://github.com/invoiceninja/invoiceninja source repository
*
* @copyright Copyright (c) 2024. Invoice Ninja LLC (https://invoiceninja.com)
*
* @license https://www.elastic.co/licensing/elastic-license
*/
namespace App\DataMapper\EInvoice;
class TaxEntity
{
/** @var string $version */
public string $version = 'alpha';
/** @var ?int $legal_entity_id */
public ?int $legal_entity_id = null;
/** @var string $company_key */
public string $company_key = '';
/** @var array<string> */
public array $received_documents = [];
/** @var bool $acts_as_sender */
public bool $acts_as_sender = true;
/** @var bool $acts_as_receiver */
public bool $acts_as_receiver = true;
/**
* __construct
*
* @param mixed $entity
*/
public function __construct(mixed $entity = null)
{
if (!$entity) {
$this->init();
return;
}
$entityArray = is_object($entity) ? get_object_vars($entity) : $entity;
// $entityArray = get_object_vars($entity);
foreach ($entityArray as $key => $value) {
$this->{$key} = $value;
}
$this->migrate();
}
public function init(): self
{
return $this;
}
private function migrate(): self
{
return $this;
}
}

View File

@ -292,8 +292,9 @@ class BaseRule implements RuleInterface
public function isTaxableRegion(): bool
{
return $this->client->company->tax_data->regions->{$this->client_region}->tax_all_subregions ||
(property_exists($this->client->company->tax_data->regions->{$this->client_region}->subregions, $this->client_subregion) && ($this->client->company->tax_data->regions->{$this->client_region}->subregions->{$this->client_subregion}->apply_tax ?? false));
return
isset($this->client->company->tax_data->regions->{$this->client_region}->tax_all_subregions) && $this->client->company->tax_data->regions->{$this->client_region}->tax_all_subregions ||
(isset($this->client->company->tax_data->regions->{$this->client_region}->subregions->{$this->client_subregion}) && ($this->client->company->tax_data->regions->{$this->client_region}->subregions->{$this->client_subregion}->apply_tax ?? false));
}
public function defaultForeign(): self

View File

@ -22,11 +22,11 @@ class TaxModel
/** @var object $regions */
public object $regions;
/** @var bool $act_as_sender */
public bool $act_as_sender = false;
/** @var bool $acts_as_sender */
public bool $acts_as_sender = false;
/** @var bool $act_as_receiver */
public bool $act_as_receiver = false;
/** @var bool $acts_as_receiver */
public bool $acts_as_receiver = false;
/**
* __construct
@ -42,8 +42,8 @@ class TaxModel
} else {
$this->seller_subregion = $model->seller_subregion ?? '';
$this->act_as_sender = $model->act_as_sender ?? false;
$this->act_as_receiver = $model->act_as_receiver ?? false;
$this->acts_as_sender = $model->acts_as_sender ?? false;
$this->acts_as_receiver = $model->acts_as_receiver ?? false;
$modelArray = get_object_vars($model);
foreach ($modelArray as $key => $value) {

File diff suppressed because it is too large Load Diff

View File

@ -152,21 +152,6 @@ class ClientFilters extends QueryFilters
});
// return $this->builder->where(function ($query) use ($filter) {
// $query->where('name', 'like', '%'.$filter.'%')
// ->orWhere('id_number', 'like', '%'.$filter.'%')
// ->orWhere('number', 'like', '%'.$filter.'%')
// ->orWhereHas('contacts', function ($query) use ($filter) {
// $query->where('first_name', 'like', '%'.$filter.'%');
// $query->orWhere('last_name', 'like', '%'.$filter.'%');
// $query->orWhere('email', 'like', '%'.$filter.'%');
// $query->orWhere('phone', 'like', '%'.$filter.'%');
// })
// ->orWhere('custom_value1', 'like', '%'.$filter.'%')
// ->orWhere('custom_value2', 'like', '%'.$filter.'%')
// ->orWhere('custom_value3', 'like', '%'.$filter.'%')
// ->orWhere('custom_value4', 'like', '%'.$filter.'%');
// });
}
/**

View File

@ -548,11 +548,15 @@ class DesignController extends BaseController
$group_settings_id = $request->input('group_settings_id', false);
$client_id = $request->input('client_id', false);
/** @var \App\Models\User $user */
$user = auth()->user();
$company = $user->getCompany();
nlog("Design Change {$company->id}");
nlog($request->all());
$design = Design::where('company_id', $company->id)
->orWhereNull('company_id')
->where('id', $design_id)
@ -567,14 +571,15 @@ class DesignController extends BaseController
$company->invoices()
->when($settings_level == 'company', function ($query){
$query->where(function ($query) {
$query->whereDoesntHave('client.group_settings')
->orWhereHas('client.group_settings', function ($q){
$q->whereRaw("JSON_EXTRACT(settings, '$.invoice_design_id') IS NULL")
->orWhereRaw("JSON_EXTRACT(settings, '$.invoice_design_id') = ''");
$query->whereDoesntHave('client.group_settings')
->orWhereHas('client.group_settings', function ($q){
$q->whereRaw("JSON_EXTRACT(settings, '$.invoice_design_id') IS NULL")
->orWhereRaw("JSON_EXTRACT(settings, '$.invoice_design_id') = ''");
});
});
});
})
->when($settings_level == 'group_settings' && $group_settings_id, function ($query) use($group_settings_id){
@ -599,14 +604,15 @@ class DesignController extends BaseController
$company->quotes()
->when($settings_level == 'company', function ($query){
$query->where(function ($query) {
$query->whereDoesntHave('client.group_settings')
->orWhereHas('client.group_settings', function ($q){
$q->whereRaw("JSON_EXTRACT(settings, '$.invoice_design_id') IS NULL")
->orWhereRaw("JSON_EXTRACT(settings, '$.invoice_design_id') = ''");
$query->whereDoesntHave('client.group_settings')
->orWhereHas('client.group_settings', function ($q){
$q->whereRaw("JSON_EXTRACT(settings, '$.invoice_design_id') IS NULL")
->orWhereRaw("JSON_EXTRACT(settings, '$.invoice_design_id') = ''");
});
});
});
})
->when($settings_level == 'group_settings' && $group_settings_id, function ($query) use($group_settings_id){
@ -627,14 +633,15 @@ class DesignController extends BaseController
$company->credits()
->when($settings_level == 'company', function ($query){
$query->where(function ($query) {
$query->whereDoesntHave('client.group_settings')
->orWhereHas('client.group_settings', function ($q){
$q->whereRaw("JSON_EXTRACT(settings, '$.invoice_design_id') IS NULL")
->orWhereRaw("JSON_EXTRACT(settings, '$.invoice_design_id') = ''");
$query->whereDoesntHave('client.group_settings')
->orWhereHas('client.group_settings', function ($q){
$q->whereRaw("JSON_EXTRACT(settings, '$.invoice_design_id') IS NULL")
->orWhereRaw("JSON_EXTRACT(settings, '$.invoice_design_id') = ''");
});
});
});
})
->when($settings_level == 'group_settings' && $group_settings_id, function ($query) use($group_settings_id){

View File

@ -17,7 +17,7 @@ use App\Http\Requests\EInvoice\UpdateTokenRequest;
use Illuminate\Http\Response;
use Illuminate\Support\Facades\Http;
class EInvoiceTokenController extends BaseController
class EInvoiceTokenController extends BaseController
{
public function __invoke(UpdateTokenRequest $request): Response
{

View File

@ -85,7 +85,7 @@ class SendEmailRequest extends Request
$input['template'] = '';
}
if (! property_exists($settings, $input['template'])) {
if (is_string($input['template']) && ! property_exists($settings, $input['template'])) {
unset($input['template']);
}

View File

@ -95,19 +95,19 @@ class BaseTransformer
}
public function getInvoiceTypeId($data, $field)
public function getInvoiceTypeId($data, $field, $default = '1')
{
return isset($data[$field]) && $data[$field] ? (string)$data[$field] : '1';
return isset($data[$field]) && $data[$field] ? (string)$data[$field] : $default;
}
public function getNumber($data, $field)
public function getNumber($data, $field, $default = 0)
{
return (isset($data->$field) && $data->$field) ? (int)$data->$field : 0;
return (isset($data->$field) && $data->$field) ? (int)$data->$field : $default;
}
public function getString($data, $field)
public function getString($data, $field, $default = '')
{
return isset($data[$field]) && $data[$field] ? trim($data[$field]) : '';
return isset($data[$field]) && $data[$field] ? trim($data[$field]) : $default;
}
public function getValueOrNull($data, $field)

View File

@ -44,6 +44,7 @@ class ProductTransformer extends BaseTransformer
'custom_value4' => $this->getString($data, 'product.custom_value4'),
'product_image' => $this->getString($data, 'product.image_url'),
'in_stock_quantity' => $this->getFloat($data, 'product.in_stock_quantity'),
'tax_id' => $this->getNumber($data, 'product.tax_category', 1)
];
}
}

View File

@ -65,8 +65,8 @@ class CompanyTaxRate implements ShouldQueue
nlog("could not calculate state from postal code => {$this->company->settings->postal_code} or from state {$this->company->settings->state}");
}
if(!$calculated_state && $this->company->tax_data?->seller_subregion) {
$calculated_state = $this->company->tax_data?->seller_subregion;
if(!$calculated_state && $this->company->tax_data?->seller_subregion) { //@phpstan-ignore-line
$calculated_state = $this->company->tax_data->seller_subregion;
}
if(!$calculated_state) {

View File

@ -34,6 +34,8 @@ class BulkInvoiceJob implements ShouldQueue
public $timeout = 3600;
private bool $contact_has_email = false;
private array $templates = [
'email_template_invoice',
'email_template_quote',
@ -80,27 +82,34 @@ class BulkInvoiceJob implements ShouldQueue
$template = $this->resolveTemplateString($this->reminder_template);
$mo = new EmailObject();
$mo->entity_id = $invitation->invoice_id;
$mo->template = $template; //full template name in use
$mo->email_template_body = $template;
$mo->email_template_subject = str_replace("template", "subject", $template);
if($invitation->contact->email)
{
$this->contact_has_email = true;
$mo->entity_class = get_class($invitation->invoice);
$mo->invitation_id = $invitation->id;
$mo->client_id = $invitation->contact->client_id ?? null;
$mo->vendor_id = $invitation->contact->vendor_id ?? null;
Email::dispatch($mo, $invitation->company->withoutRelations());
$mo = new EmailObject();
$mo->entity_id = $invitation->invoice_id;
$mo->template = $template; //full template name in use
$mo->email_template_body = $template;
$mo->email_template_subject = str_replace("template", "subject", $template);
$mo->entity_class = get_class($invitation->invoice);
$mo->invitation_id = $invitation->id;
$mo->client_id = $invitation->contact->client_id ?? null;
$mo->vendor_id = $invitation->contact->vendor_id ?? null;
Email::dispatch($mo, $invitation->company->withoutRelations());
sleep(1); // this is needed to slow down the amount of data that is pushed into cache
}
});
if ($invoice->invitations->count() >= 1) {
if ($invoice->invitations->count() >= 1 && $this->contact_has_email) {
$invoice->entityEmailEvent($invoice->invitations->first(), 'invoice', $this->reminder_template);
$invoice->sendEvent(Webhook::EVENT_SENT_INVOICE, "client");
}
sleep(1); // this is needed to slow down the amount of data that is pushed into cache
$this->contact_has_email = false;
});
}

View File

@ -62,8 +62,7 @@ class SendRecurring implements ShouldQueue
// Generate Standard Invoice
$invoice = RecurringInvoiceToInvoiceFactory::create($this->recurring_invoice, $this->recurring_invoice->client);
$date = now()->addSeconds($this->recurring_invoice->client->timezone_offset())->format('Y-m-d');
// $date = date('Y-m-d');
$date = date('Y-m-d'); //@todo this will always pull UTC date.
$invoice->date = $date;
nlog("Recurring Invoice Date Set on Invoice = {$invoice->date} - ". now()->format('Y-m-d'));
@ -85,7 +84,6 @@ class SendRecurring implements ShouldQueue
->save();
}
//12-01-2023 i moved this block after fillDefaults to handle if standard invoice auto bill config has been enabled, recurring invoice should override.
if ($this->recurring_invoice->auto_bill == 'always') {
$invoice->auto_bill_enabled = true;
$invoice->saveQuietly();

View File

@ -61,10 +61,10 @@ class SendToAdmin implements ShouldQueue
$files = [];
$files[] = ['file' => $csv, 'file_name' => "{$this->file_name}", 'mime' => 'text/csv'];
if(in_array(get_class($export), [ARDetailReport::class, ARSummaryReport::class])) {
$pdf = base64_encode($export->getPdf());
$files[] = ['file' => $pdf, 'file_name' => str_replace(".csv", ".pdf", $this->file_name), 'mime' => 'application/pdf'];
}
// if(in_array(get_class($export), [ARDetailReport::class, ARSummaryReport::class])) {
// $pdf = base64_encode($export->getPdf());
// $files[] = ['file' => $pdf, 'file_name' => str_replace(".csv", ".pdf", $this->file_name), 'mime' => 'application/pdf'];
// }
$user = $this->company->owner();

View File

@ -119,7 +119,7 @@ class QuoteReminderJob implements ShouldQueue
$t->replace(Ninja::transformTranslations($quote->client->getMergedSettings()));
App::setLocale($quote->client->locale());
if ($quote->isPayable()) {
if ($quote->canRemind()) {
//Attempts to prevent duplicates from sending
if ($quote->reminder_last_sent && Carbon::parse($quote->reminder_last_sent)->startOfDay()->eq(now()->startOfDay())) {
nrlog("caught a duplicate reminder for quote {$quote->number}");

View File

@ -30,7 +30,7 @@ class InvoiceSummary extends Component
public function mount()
{
$contact = $this->getContext()['contact'];
$contact = $this->getContext()['contact'] ?? auth()->guard('contact')->user();
$this->invoices = $this->getContext()['payable_invoices'];
$this->amount = Number::formatMoney($this->getContext()['amount'], $contact->client);
$this->gateway_fee = isset($this->getContext()['gateway_fee']) ? Number::formatMoney($this->getContext()['gateway_fee'], $contact->client) : false;
@ -41,7 +41,7 @@ class InvoiceSummary extends Component
public function onContextUpdate(): void
{
// refactor logic for updating the price for eg if it changes with under/over pay
$contact = $this->getContext()['contact'];
$contact = $this->getContext()['contact'] ?? auth()->guard('contact')->user();
$this->invoices = $this->getContext()['payable_invoices'];
$this->amount = Number::formatMoney($this->getContext()['amount'], $contact->client);
$this->gateway_fee = isset($this->getContext()['gateway_fee']) ? Number::formatMoney($this->getContext()['gateway_fee'], $contact->client) : false;
@ -52,7 +52,7 @@ class InvoiceSummary extends Component
public function handlePaymentViewRendered()
{
$contact = $this->getContext()['contact'];
$contact = $this->getContext()['contact'] ?? auth()->guard('contact')->user();
$this->amount = Number::formatMoney($this->getContext()['amount'], $contact->client);
$this->gateway_fee = isset($this->getContext()['gateway_fee']) ? Number::formatMoney($this->getContext()['gateway_fee'], $contact->client) : false;
@ -61,7 +61,7 @@ class InvoiceSummary extends Component
public function downloadDocument($invoice_hashed_id)
{
$contact = $this->getContext()['contact'];
$contact = $this->getContext()['contact'] ?? auth()->guard('contact')->user();
$_invoices = $this->getContext()['invoices'];
$i = $_invoices->first(function ($i) use($invoice_hashed_id){
return $i->hashed_id == $invoice_hashed_id;
@ -81,7 +81,7 @@ class InvoiceSummary extends Component
public function render(): \Illuminate\Contracts\View\Factory|\Illuminate\View\View
{
$contact = $this->getContext()['contact'];
$contact = $this->getContext()['contact'] ?? auth()->guard('contact')->user();
return render('flow2.invoices-summary', [
'client' => $contact->client,

View File

@ -328,7 +328,7 @@ class BaseModel extends Model
}
// special catch here for einvoicing eventing
if($event_id == Webhook::EVENT_SENT_INVOICE && ($this instanceof Invoice) && is_null($this->backup) && $this->client->getSetting('e_invoice_type') == 'PEPPOL'){
if($event_id == Webhook::EVENT_SENT_INVOICE && ($this instanceof Invoice) && is_null($this->backup) && $this->client->peppolSendingEnabled()){
\App\Services\EDocument\Jobs\SendEDocument::dispatch(get_class($this), $this->id, $this->company->db);
}

View File

@ -987,9 +987,12 @@ class Client extends BaseModel implements HasLocalePreference
$entity_send_time = $this->getSetting('entity_send_time');
if ($entity_send_time == 0) {
if ($entity_send_time == 0) { //Send UTC time
return 0;
}
elseif($entity_send_time == 24) { // Step back a few seconds to ensure we do not send exactly at hour 24 as that will be the next day - technically.
$offset -= 10;
}
$offset -= $this->company->utc_offset();
@ -1019,4 +1022,17 @@ class Client extends BaseModel implements HasLocalePreference
{
return $use_react_url ? config('ninja.react_url'). "/#/clients/{$this->hashed_id}" : config('ninja.app_url');
}
/**
* peppolSendingEnabled
*
* Determines the sending status of the company
*
* @return bool
*/
public function peppolSendingEnabled(): bool
{
return $this->getSetting('e_invoice_type') == 'PEPPOL' && $this->company->peppolSendingEnabled();
}
}

View File

@ -228,7 +228,7 @@ use Laracasts\Presenter\PresentableTrait;
* @method static \Illuminate\Database\Eloquent\Builder|Company find($query)
* @property-read int|null $webhooks_count
* @property int $calculate_taxes
* @property mixed $tax_data
* @property \App\DataMapper\Tax\TaxModel $tax_data
* @method \App\Models\User|null owner()
* @mixin \Eloquent
*/
@ -985,4 +985,16 @@ class Company extends BaseModel
return Ninja::isHosted() && $this->account->isPaid() && $this->account->isEnterpriseClient() && $this->account->e_invoice_quota > 0 && $this->settings->e_invoice_type == 'PEPPOL' && $this->tax_data->acts_as_sender;
}
/**
* peppolSendingEnabled
*
* Determines the sending status of the company
*
* @return bool
*/
public function peppolSendingEnabled(): bool
{
return !$this->account->is_flagged && $this->account->e_invoice_quota > 0 && isset($this->legal_entity_id) && isset($this->tax_data->acts_as_sender) && $this->tax_data->acts_as_sender;
}
}

View File

@ -11,7 +11,18 @@
namespace App\Models;
/**
* App\Models\EInvoicingToken
*
* @package App\Models
* @property string|null $license_key The license key string
* @property string|null $token
* @property string|null $account_key
* @property \App\Models\License $license_relation
* @mixin \Eloquent
*
*/
use App\Models\License;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Factories\HasFactory;
@ -24,9 +35,13 @@ class EInvoicingToken extends Model
'token',
'account_key',
];
public function license()
/**
* license_relation
*
*/
public function license_relation(): \Illuminate\Database\Eloquent\Relations\BelongsTo
{
$this->belongsTo(License::class, 'license_key', 'license_key');
return $this->belongsTo(License::class, 'license_key', 'license_key');
}
}

View File

@ -11,7 +11,10 @@
namespace App\Models;
use App\Casts\AsTaxEntityCollection;
use App\DataMapper\EInvoice\TaxEntity;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Casts\AsArrayObject;
/**
* App\Models\License
@ -30,7 +33,9 @@ use Illuminate\Database\Eloquent\SoftDeletes;
* @property int|null $recurring_invoice_id
* @property int|null $e_invoice_quota
* @property bool $is_flagged
* @property array|null $entities
* @property-read \App\Models\RecurringInvoice $recurring_invoice
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\EInvoiceToken> $e_invoicing_tokens
* @method static \Illuminate\Database\Eloquent\Builder|StaticModel company()
* @method static \Illuminate\Database\Eloquent\Builder|StaticModel exclude($columns)
* @method static \Illuminate\Database\Eloquent\Builder|License newModelQuery()
@ -59,25 +64,87 @@ class License extends StaticModel
protected $casts = [
'created_at' => 'date',
'entities' => AsTaxEntityCollection::class,
];
/**
* expiry
*
* @return string
*/
public function expiry(): string
{
return $this->created_at->addYear()->format('Y-m-d');
}
/**
* recurring_invoice
*
*/
public function recurring_invoice()
{
return $this->belongsTo(RecurringInvoice::class);
}
public function url()
{
$contact = $this->recurring_invoice->client->contacts()->where('email', $this->email)->first();
}
/**
* e_invoicing_tokens
*
*/
public function e_invoicing_tokens()
{
return $this->hasMany(EInvoicingToken::class, 'license_key', 'license_key');
}
/**
* addEntity
*
* @param TaxEntity $entity
* @return void
*/
public function addEntity(TaxEntity $entity)
{
$entities = $this->entities;
if (is_array($entities)) {
$entities[] = $entity;
} else {
$entities = [$entity];
}
$this->entities = $entities;
$this->save();
}
/**
* removeEntity
*
* @param TaxEntity $entity
* @return void
*/
public function removeEntity(TaxEntity $entity)
{
if (!is_array($this->entities)) {
return;
}
$this->entities = array_filter($this->entities, function ($existingEntity) use ($entity) {
return $existingEntity->legal_entity_id !== $entity->legal_entity_id;
});
$this->save();
}
/**
* isValid
*
* @return bool
*/
public function isValid(): bool
{
return $this->created_at->gte(now()->subYear());
}
}

View File

@ -679,6 +679,8 @@ class RecurringInvoice extends BaseModel
return Carbon::parse($date)->copy();
default:
$date = now()->addSeconds($this->client->timezone_offset());
return $this->setDayOfMonth($date, $this->due_date_days);
}
}

View File

@ -91,7 +91,7 @@ class BTCPayPaymentDriver extends BaseDriver
public function processWebhookRequest()
{
sleep(2);
$webhook_payload = file_get_contents('php://input');
@ -100,11 +100,21 @@ class BTCPayPaymentDriver extends BaseDriver
if ($btcpayRep == null) {
throw new PaymentFailed('Empty data');
}
if (true === empty($btcpayRep->invoiceId)) {
if (empty($btcpayRep->invoiceId)) {
throw new PaymentFailed(
'Invalid BTCPayServer payment notification- did not receive invoice ID.'
);
}
if(!isset($btcpayRep->metadata->InvoiceNinjaPaymentHash)){
throw new PaymentFailed(
'Invalid BTCPayServer payment notification- did not receive Payment Hashed ID.'
);
}
if (
str_starts_with($btcpayRep->invoiceId, "__test__")
|| $btcpayRep->type == "InvoiceProcessing"
@ -121,7 +131,7 @@ class BTCPayPaymentDriver extends BaseDriver
}
}
$this->init();
$webhookClient = new Webhook($this->btcpay_url, $this->api_key);
if (!$webhookClient->isIncomingWebhookRequestValid($webhook_payload, $sig, $this->webhook_secret)) {
@ -130,6 +140,11 @@ class BTCPayPaymentDriver extends BaseDriver
);
}
sleep(1);
$this->init();
$this->setPaymentMethod(GatewayType::CRYPTO);
$this->payment_hash = PaymentHash::where('hash', $btcpayRep->metadata->InvoiceNinjaPaymentHash)->firstOrFail();

View File

@ -118,7 +118,7 @@ class Statement
$pdf = null;
$html = $maker->getCompiledHTML(true);
nlog($html);
// nlog($html);
if ($this->rollback) {
\DB::connection(config('database.default'))->rollBack();

View File

@ -232,21 +232,9 @@ class Storecove
/**
* Get Sending Evidence
*
*
* "guid" => "661c079d-0c2b-4b45-8263-678ed81224af",
"sender" => "9930:DE923356489",
"receiver" => "9930:DE321281763",
"documents" => [
[
"mime_type" => "application/xml",
"document" => "html URL to fileg",
"expires_at" => "2024-11-17 21:46:47+00:00",
],
],
"evidence" => [
"receiving_accesspoint" => "CN=PNL000151, OU=PEPPOL TEST AP, O=Storecove (Datajust B.V.), C=NL",
*
* @param string $guid
* @return mixed
*/

View File

@ -86,14 +86,10 @@ class SendEDocument implements ShouldQueue
'routing' => $identifiers['routing'],
'account_key' => $model->company->account->key,
'e_invoicing_token' => $model->company->account->e_invoicing_token,
// 'identifiers' => $identifiers,
];
nlog($payload);
nlog(json_encode($payload));
if(Ninja::isSelfHost() && ($model instanceof Invoice) && $model->company->legal_entity_id)
//Self Hosted Sending Code Path
if(Ninja::isSelfHost() && ($model instanceof Invoice) && $model->company->peppolSendingEnabled())
{
$r = Http::withHeaders($this->getHeaders())
@ -114,27 +110,35 @@ class SendEDocument implements ShouldQueue
}
}
elseif(Ninja::isSelfHost())
return;
//Run this check outside of the next loop as it will never send otherwise.
if ($model->company->account->e_invoice_quota == 0 && $model->company->legal_entity_id) {
$key = "e_invoice_quota_exhausted_{$model->company->account->key}";
if(Ninja::isHosted() && ($model instanceof Invoice) && !$model->company->account->is_flagged && $model->company->legal_entity_id)
if (! Cache::has($key)) {
$mo = new EmailObject();
$mo->subject = ctrans('texts.notification_no_credits');
$mo->body = ctrans('texts.notification_no_credits_text');
$mo->text_body = ctrans('texts.notification_no_credits_text');
$mo->company_key = $model->company->company_key;
$mo->html_template = 'email.template.generic';
$mo->to = [new Address($model->company->account->owner()->email, $model->company->account->owner()->name())];
$mo->email_template_body = 'notification_no_credits';
$mo->email_template_subject = 'notification_no_credits_text';
Email::dispatch($mo, $model->company);
Cache::put($key, true, now()->addHours(24));
}
return;
}
//Hosted Sending Code Path.
if(($model instanceof Invoice) && $model->company->peppolSendingEnabled())
{
if ($model->company->account->e_invoice_quota === 0) {
$key = "e_invoice_quota_exhausted_{$model->company->account->key}";
if (! Cache::has($key)) {
$mo = new EmailObject();
$mo->subject = ctrans('texts.notification_no_credits');
$mo->body = ctrans('texts.notification_no_credits_text');
$mo->text_body = ctrans('texts.notification_no_credits_text');
$mo->company_key = $model->company->company_key;
$mo->html_template = 'email.template.generic';
$mo->to = [new Address($model->company->account->owner()->email, $model->company->account->owner()->name())];
$mo->email_template_body = 'notification_no_credits';
$mo->email_template_subject = 'notification_no_credits_text';
Email::dispatch($mo, $model->company);
Cache::put($key, true, now()->addHours(24));
}
} else if ($model->company->account->e_invoice_quota <= config('ninja.e_invoice_quota_warning')) {
if ($model->company->account->e_invoice_quota <= config('ninja.e_invoice_quota_warning')) {
$key = "e_invoice_quota_low_{$model->company->account->key}";
if (! Cache::has($key)) {
@ -156,8 +160,19 @@ class SendEDocument implements ShouldQueue
$sc = new \App\Services\EDocument\Gateway\Storecove\Storecove();
$r = $sc->sendJsonDocument($payload);
if(is_string($r))
// Successful send - update quota!
if(is_string($r)){
$account = $model->company->account;
$account->decrement('e_invoice_quota', 1);
$account->refresh();
if($account->e_invoice_quota == 0 && class_exists(\Modules\Admin\Jobs\Account\SuspendESendReceive::class)){
\Modules\Admin\Jobs\Account\SuspendESendReceive::dispatch($account->key);
}
return $this->writeActivity($model, $r);
}
if($r->failed()) {
nlog("Model {$model->number} failed to be accepted by invoice ninja, error follows:");

View File

@ -83,6 +83,8 @@ class GenerateDeliveryNote
$variables = $html->generateLabelsAndValues();
$variables['labels']['$entity_label'] = ctrans('texts.delivery_note');
$variables['labels']['$invoice.date_label'] = ctrans('texts.date');
$variables['labels']['$invoice.number_label'] = ctrans('texts.number');
$state = [
'template' => $template->elements([

View File

@ -1478,6 +1478,11 @@ class PdfBuilder
{
$variables = $this->service->config->pdf_variables['invoice_details'];
// $_v = $this->service->html_variables;
// $_v['labels']['$invoice.date_label'] = ctrans('text.date');
// $this->service->html_variables = $_v;
$variables = array_filter($variables, function ($m) {
return !in_array($m, ['$invoice.balance_due', '$invoice.total']);
});

View File

@ -380,7 +380,7 @@ class Design extends BaseDesign
// We don't want to show account balance or invoice total on PDF.. or any amount with currency.
if ($this->type == self::DELIVERY_NOTE) {
$variables = array_filter($variables, function ($m) {
return !in_array($m, ['$invoice.balance_due', '$invoice.total']);
return !in_array($m, ['$invoice.balance_due', '$invoice.total', '$invoice.amount']);
});
}

View File

@ -1075,7 +1075,7 @@ class SubscriptionService
$recurring_invoice->frequency_id = $this->subscription->frequency_id ?: RecurringInvoice::FREQUENCY_MONTHLY;
$recurring_invoice->remaining_cycles = $this->subscription->remaining_cycles ?? -1;
$recurring_invoice->date = now();
$recurring_invoice->auto_bill = $client->getSetting('auto_bill');
$recurring_invoice->auto_bill = $this->subscription->auto_bill ?? $client->getSetting('auto_bill');
$recurring_invoice->auto_bill_enabled = $this->setAutoBillFlag($recurring_invoice->auto_bill);
$recurring_invoice->due_date_days = 'terms';
$recurring_invoice->next_send_date = now()->format('Y-m-d');
@ -1108,7 +1108,7 @@ class SubscriptionService
$recurring_invoice->frequency_id = $this->subscription->frequency_id ?: RecurringInvoice::FREQUENCY_MONTHLY;
$recurring_invoice->date = now()->addSeconds($client->timezone_offset());
$recurring_invoice->remaining_cycles = $this->subscription->remaining_cycles ?? -1;
$recurring_invoice->auto_bill = $client->getSetting('auto_bill');
$recurring_invoice->auto_bill = $this->subscription->auto_bill ?? $client->getSetting('auto_bill');
$recurring_invoice->auto_bill_enabled = $this->setAutoBillFlag($recurring_invoice->auto_bill);
$recurring_invoice->due_date_days = 'terms';
$recurring_invoice->next_send_date = now()->addSeconds($client->timezone_offset())->format('Y-m-d');

117
composer.lock generated
View File

@ -535,16 +535,16 @@
},
{
"name": "aws/aws-sdk-php",
"version": "3.328.0",
"version": "3.328.1",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
"reference": "a99b58e166ae367f2b067937afb04e843e900745"
"reference": "52d8219935146c3261181de2da4d36bf04c76298"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/a99b58e166ae367f2b067937afb04e843e900745",
"reference": "a99b58e166ae367f2b067937afb04e843e900745",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/52d8219935146c3261181de2da4d36bf04c76298",
"reference": "52d8219935146c3261181de2da4d36bf04c76298",
"shasum": ""
},
"require": {
@ -627,9 +627,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.328.0"
"source": "https://github.com/aws/aws-sdk-php/tree/3.328.1"
},
"time": "2024-11-15T19:06:57+00:00"
"time": "2024-11-18T19:13:28+00:00"
},
{
"name": "babenkoivan/elastic-adapter",
@ -2858,16 +2858,16 @@
},
{
"name": "google/apiclient-services",
"version": "v0.381.0",
"version": "v0.382.0",
"source": {
"type": "git",
"url": "https://github.com/googleapis/google-api-php-client-services.git",
"reference": "e26fd3ea9c1931f205481843519b8fdc166e7026"
"reference": "9d9d154c8fc3c4b300c27e492f0e917d8ac35124"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/e26fd3ea9c1931f205481843519b8fdc166e7026",
"reference": "e26fd3ea9c1931f205481843519b8fdc166e7026",
"url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/9d9d154c8fc3c4b300c27e492f0e917d8ac35124",
"reference": "9d9d154c8fc3c4b300c27e492f0e917d8ac35124",
"shasum": ""
},
"require": {
@ -2896,9 +2896,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.381.0"
"source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.382.0"
},
"time": "2024-11-11T01:08:23+00:00"
"time": "2024-11-15T01:10:24+00:00"
},
{
"name": "google/auth",
@ -3886,16 +3886,16 @@
},
{
"name": "horstoeko/zugferd",
"version": "v1.0.79",
"version": "v1.0.80",
"source": {
"type": "git",
"url": "https://github.com/horstoeko/zugferd.git",
"reference": "6e5901e9ba1afb1097ddd315c18f1058af2a2cb5"
"reference": "720cb7e971d611061cef0b05442c9b74ee4a8f74"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/horstoeko/zugferd/zipball/6e5901e9ba1afb1097ddd315c18f1058af2a2cb5",
"reference": "6e5901e9ba1afb1097ddd315c18f1058af2a2cb5",
"url": "https://api.github.com/repos/horstoeko/zugferd/zipball/720cb7e971d611061cef0b05442c9b74ee4a8f74",
"reference": "720cb7e971d611061cef0b05442c9b74ee4a8f74",
"shasum": ""
},
"require": {
@ -3916,6 +3916,7 @@
"goetas-webservices/xsd2php": "^0",
"nette/php-generator": "*",
"pdepend/pdepend": "^2",
"phpdocumentor/reflection-docblock": "^5.3",
"phploc/phploc": "^7",
"phpmd/phpmd": "^2",
"phpstan/phpstan": "^1.8",
@ -3955,9 +3956,9 @@
],
"support": {
"issues": "https://github.com/horstoeko/zugferd/issues",
"source": "https://github.com/horstoeko/zugferd/tree/v1.0.79"
"source": "https://github.com/horstoeko/zugferd/tree/v1.0.80"
},
"time": "2024-11-16T06:41:07+00:00"
"time": "2024-11-17T15:34:05+00:00"
},
{
"name": "horstoeko/zugferdvisualizer",
@ -4512,28 +4513,28 @@
},
{
"name": "jean85/pretty-package-versions",
"version": "2.0.6",
"version": "2.1.0",
"source": {
"type": "git",
"url": "https://github.com/Jean85/pretty-package-versions.git",
"reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4"
"reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/f9fdd29ad8e6d024f52678b570e5593759b550b4",
"reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4",
"url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/3c4e5f62ba8d7de1734312e4fff32f67a8daaf10",
"reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10",
"shasum": ""
},
"require": {
"composer-runtime-api": "^2.0.0",
"php": "^7.1|^8.0"
"composer-runtime-api": "^2.1.0",
"php": "^7.4|^8.0"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^3.2",
"jean85/composer-provided-replaced-stub-package": "^1.0",
"phpstan/phpstan": "^1.4",
"phpunit/phpunit": "^7.5|^8.5|^9.4",
"vimeo/psalm": "^4.3"
"phpunit/phpunit": "^7.5|^8.5|^9.6",
"vimeo/psalm": "^4.3 || ^5.0"
},
"type": "library",
"extra": {
@ -4565,9 +4566,9 @@
],
"support": {
"issues": "https://github.com/Jean85/pretty-package-versions/issues",
"source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.6"
"source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.0"
},
"time": "2024-03-08T09:58:59+00:00"
"time": "2024-11-18T16:19:46+00:00"
},
{
"name": "jms/metadata",
@ -7054,16 +7055,16 @@
},
{
"name": "mpdf/mpdf",
"version": "v8.2.4",
"version": "v8.2.5",
"source": {
"type": "git",
"url": "https://github.com/mpdf/mpdf.git",
"reference": "9e3ff91606fed11cd58a130eabaaf60e56fdda88"
"reference": "e175b05e3e00977b85feb96a8cccb174ac63621f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/mpdf/mpdf/zipball/9e3ff91606fed11cd58a130eabaaf60e56fdda88",
"reference": "9e3ff91606fed11cd58a130eabaaf60e56fdda88",
"url": "https://api.github.com/repos/mpdf/mpdf/zipball/e175b05e3e00977b85feb96a8cccb174ac63621f",
"reference": "e175b05e3e00977b85feb96a8cccb174ac63621f",
"shasum": ""
},
"require": {
@ -7073,7 +7074,7 @@
"mpdf/psr-log-aware-trait": "^2.0 || ^3.0",
"myclabs/deep-copy": "^1.7",
"paragonie/random_compat": "^1.4|^2.0|^9.99.99",
"php": "^5.6 || ^7.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0",
"php": "^5.6 || ^7.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0",
"psr/http-message": "^1.0 || ^2.0",
"psr/log": "^1.0 || ^2.0 || ^3.0",
"setasign/fpdi": "^2.1"
@ -7121,7 +7122,7 @@
"utf-8"
],
"support": {
"docs": "http://mpdf.github.io",
"docs": "https://mpdf.github.io",
"issues": "https://github.com/mpdf/mpdf/issues",
"source": "https://github.com/mpdf/mpdf"
},
@ -7131,7 +7132,7 @@
"type": "custom"
}
],
"time": "2024-06-14T16:06:41+00:00"
"time": "2024-11-18T15:30:42+00:00"
},
{
"name": "mpdf/psr-http-message-shim",
@ -15266,16 +15267,16 @@
},
{
"name": "twig/intl-extra",
"version": "v3.13.0",
"version": "v3.15.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/intl-extra.git",
"reference": "1b8d78c5db08bdc61015fd55009d2e84b3aa7e38"
"reference": "92a127a58857597acc6eca2e34d5ef90057dcc59"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/twigphp/intl-extra/zipball/1b8d78c5db08bdc61015fd55009d2e84b3aa7e38",
"reference": "1b8d78c5db08bdc61015fd55009d2e84b3aa7e38",
"url": "https://api.github.com/repos/twigphp/intl-extra/zipball/92a127a58857597acc6eca2e34d5ef90057dcc59",
"reference": "92a127a58857597acc6eca2e34d5ef90057dcc59",
"shasum": ""
},
"require": {
@ -15314,7 +15315,7 @@
"twig"
],
"support": {
"source": "https://github.com/twigphp/intl-extra/tree/v3.13.0"
"source": "https://github.com/twigphp/intl-extra/tree/v3.15.0"
},
"funding": [
{
@ -15326,20 +15327,20 @@
"type": "tidelift"
}
],
"time": "2024-09-03T13:08:40+00:00"
"time": "2024-09-16T10:21:35+00:00"
},
{
"name": "twig/twig",
"version": "v3.14.2",
"version": "v3.15.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
"reference": "0b6f9d8370bb3b7f1ce5313ed8feb0fafd6e399a"
"reference": "2d5b3964cc21d0188633d7ddce732dc8e874db02"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/twigphp/Twig/zipball/0b6f9d8370bb3b7f1ce5313ed8feb0fafd6e399a",
"reference": "0b6f9d8370bb3b7f1ce5313ed8feb0fafd6e399a",
"url": "https://api.github.com/repos/twigphp/Twig/zipball/2d5b3964cc21d0188633d7ddce732dc8e874db02",
"reference": "2d5b3964cc21d0188633d7ddce732dc8e874db02",
"shasum": ""
},
"require": {
@ -15393,7 +15394,7 @@
],
"support": {
"issues": "https://github.com/twigphp/Twig/issues",
"source": "https://github.com/twigphp/Twig/tree/v3.14.2"
"source": "https://github.com/twigphp/Twig/tree/v3.15.0"
},
"funding": [
{
@ -15405,7 +15406,7 @@
"type": "tidelift"
}
],
"time": "2024-11-07T12:36:22+00:00"
"time": "2024-11-17T15:59:19+00:00"
},
{
"name": "twilio/sdk",
@ -17410,16 +17411,16 @@
},
{
"name": "phpstan/phpstan",
"version": "1.12.10",
"version": "1.12.11",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
"reference": "fc463b5d0fe906dcf19689be692c65c50406a071"
"reference": "0d1fc20a962a91be578bcfe7cf939e6e1a2ff733"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/fc463b5d0fe906dcf19689be692c65c50406a071",
"reference": "fc463b5d0fe906dcf19689be692c65c50406a071",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/0d1fc20a962a91be578bcfe7cf939e6e1a2ff733",
"reference": "0d1fc20a962a91be578bcfe7cf939e6e1a2ff733",
"shasum": ""
},
"require": {
@ -17464,7 +17465,7 @@
"type": "github"
}
],
"time": "2024-11-11T15:37:09+00:00"
"time": "2024-11-17T14:08:01+00:00"
},
{
"name": "phpunit/php-code-coverage",
@ -19344,16 +19345,16 @@
},
{
"name": "spatie/backtrace",
"version": "1.6.2",
"version": "1.6.3",
"source": {
"type": "git",
"url": "https://github.com/spatie/backtrace.git",
"reference": "1a9a145b044677ae3424693f7b06479fc8c137a9"
"reference": "7c18db2bc667ac84e5d7c18e33f16c38ff2d8838"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/spatie/backtrace/zipball/1a9a145b044677ae3424693f7b06479fc8c137a9",
"reference": "1a9a145b044677ae3424693f7b06479fc8c137a9",
"url": "https://api.github.com/repos/spatie/backtrace/zipball/7c18db2bc667ac84e5d7c18e33f16c38ff2d8838",
"reference": "7c18db2bc667ac84e5d7c18e33f16c38ff2d8838",
"shasum": ""
},
"require": {
@ -19391,7 +19392,7 @@
"spatie"
],
"support": {
"source": "https://github.com/spatie/backtrace/tree/1.6.2"
"source": "https://github.com/spatie/backtrace/tree/1.6.3"
},
"funding": [
{
@ -19403,7 +19404,7 @@
"type": "other"
}
],
"time": "2024-07-22T08:21:24+00:00"
"time": "2024-11-18T14:58:58+00:00"
},
{
"name": "spatie/error-solutions",

View File

@ -0,0 +1,25 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('licenses', function (Blueprint $table) {
$table->text('entities')->nullable();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
}
};

View File

@ -0,0 +1,89 @@
<?php
return [
'title' => 'تفعيل الفوترة الإلكترونية',
'subject' => 'مهم: خدمة الفوترة الإلكترونية الخاصة بك أصبحت نشطة الآن',
'greeting' => 'مرحباً بك في الفوترة الإلكترونية، :name!',
'intro' => "تتيح لك هذه الخدمة ما يلي:",
'intro_items' => "
إرسال واستلام الفواتير إلكترونيًا<br>
ضمان الامتثال للوائح الضريبة<br>
تسريع معالجة المدفوعات<br>
تقليل إدخال البيانات اليدوي والأخطاء<br>
",
'requirements_title' => 'المتطلبات المهمة',
'requirements_intro' => 'لضمان نجاح الفوترة الإلكترونية، يرجى التحقق من هذه التفاصيل التجارية الهامة:',
'requirements_items' => "
الاسم القانوني للشركة - يجب أن يتطابق تمامًا مع التسجيل الرسمي<br>
رقم الضريبة / VAT - يجب أن يكون محدثًا وموثوقًا<br>
معرفات الأعمال (ABN / EORI / GLN) - يجب أن تكون دقيقة ونشطة<br>
عنوان الشركة - يجب أن يتطابق مع السجلات الرسمية<br>
تفاصيل الاتصال - يجب أن تكون محدثة ويتم مراقبتها<br>
",
'validation_title' => 'لماذا تعتبر المعلومات الدقيقة مهمة',
'validation_items' => "
التفاصيل غير الصحيحة قد تؤدي إلى رفض الفاتورة<br>
تتطلب السلطات الضريبية تطابقًا دقيقًا لأرقام التسجيل<br>
تعتمد أنظمة الدفع على معرفات الأعمال الصحيحة<br>
يعتمد الامتثال القانوني على دقة المعلومات التجارية<br>
",
'next_steps' => 'الخطوات التالية',
'next_steps_items' => "
1. راجع تفاصيل شركتك في إعدادات الحساب<br>
2. قم بتحديث أي معلومات قديمة<br>
3. تحقق من أرقام التسجيل الضريبي<br>
4. أرسل فاتورة إلكترونية تجريبية<br>
",
'support_title' => 'هل تحتاج إلى مساعدة؟',
'support_message' => "فريق الدعم لدينا جاهز للمساعدة في أي استفسارات حول متطلبات الفوترة الإلكترونية أو الإعداد.<br>
اتصل بالدعم: :email<br>
شكرًا لاختيارك خدمة الفوترة الإلكترونية لدينا.<br>
",
"text" => "
تفعيل الفوترة الإلكترونية
تتيح لك هذه الخدمة ما يلي:
إرسال واستلام الفواتير إلكترونيًا
ضمان الامتثال للوائح الضريبة
تسريع معالجة المدفوعات
تقليل إدخال البيانات اليدوي والأخطاء
المتطلبات المهمة
لضمان نجاح الفوترة الإلكترونية، يرجى التحقق من هذه التفاصيل التجارية الهامة:
الاسم القانوني للشركة - يجب أن يتطابق تمامًا مع التسجيل الرسمي
رقم الضريبة / VAT - يجب أن يكون محدثًا وموثوقًا
معرفات الأعمال (ABN / EORI / GLN) - يجب أن تكون دقيقة ونشطة
عنوان الشركة - يجب أن يتطابق مع السجلات الرسمية
تفاصيل الاتصال - يجب أن تكون محدثة ويتم مراقبتها
لماذا تعتبر المعلومات الدقيقة مهمة
التفاصيل غير الصحيحة قد تؤدي إلى رفض الفاتورة
تتطلب السلطات الضريبية تطابقًا دقيقًا لأرقام التسجيل
تعتمد أنظمة الدفع على معرفات الأعمال الصحيحة
يعتمد الامتثال القانوني على دقة المعلومات التجارية
الخطوات التالية
1. راجع تفاصيل شركتك في إعدادات الحساب
2. قم بتحديث أي معلومات قديمة
3. تحقق من أرقام التسجيل الضريبي
4. أرسل فاتورة إلكترونية تجريبية
هل تحتاج إلى مساعدة؟
فريق الدعم لدينا جاهز للمساعدة في أي استفسارات حول متطلبات الفوترة الإلكترونية أو الإعداد.
اتصل بالدعم: contact@invoiceninja.com
شكرًا لاختيارك خدمة الفوترة الإلكترونية لدينا.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Активиране на Електронно Фактуриране',
'subject' => 'Важно: Вашата Услуга за Електронно Фактуриране е Вече Активна',
'greeting' => 'Добре дошли в системата за електронно фактуриране, :name!',
'intro' => "Тази услуга ви позволява да:",
'intro_items' => "
Изпращате и получавате фактури електронно<br>
Осигурите съответствие с данъчните разпоредби<br>
Ускорите обработката на плащанията<br>
Намалите ръчното въвеждане на данни и грешките<br>
",
'requirements_title' => 'Важни Изисквания',
'requirements_intro' => 'За да осигурите успешно електронно фактуриране, моля, проверете тези важни фирмени данни:',
'requirements_items' => "
Фирмено Наименование - Трябва да съвпада точно с официалната регистрация<br>
ЕИК/БУЛСТАТ/ДДС номер - Трябва да е актуален и валидиран<br>
Фирмени Идентификатори (EORI/GLN) - Трябва да са точни и активни<br>
Адрес на Управление - Трябва да съвпада с официалните регистри<br>
Данни за Контакт - Трябва да са актуални и проследявани<br>
",
'validation_title' => 'Защо Точната Информация е Важна',
'validation_items' => "
Неправилните данни могат да доведат до отхвърляне на фактури<br>
НАП изисква точно съвпадение на регистрационните номера<br>
Платежните системи разчитат на правилни фирмени идентификатори<br>
Правното съответствие зависи от точна фирмена информация<br>
",
'next_steps' => 'Следващи Стъпки',
'next_steps_items' => "
1. Прегледайте фирмените детайли в настройките на акаунта<br>
2. Актуализирайте остарялата информация<br>
3. Проверете данъчните регистрационни номера<br>
4. Изпратете тестова електронна фактура<br>
",
'support_title' => 'Нуждаете се от Помощ?',
'support_message' => "Нашият екип за поддръжка е готов да помогне с всякакви въпроси относно изискванията или настройката на електронното фактуриране.<br>
Свържете се с поддръжката: :email<br>
Благодарим ви, че избрахте нашата услуга за електронно фактуриране.<br>
",
"text" => "
Активиране на Електронно Фактуриране
Добре дошли в системата за електронно
Тази услуга ви позволява да:
Изпращате и получавате фактури електронно
Осигурите съответствие с данъчните разпоредби
Ускорите обработката на плащанията
Намалите ръчното въвеждане на данни и грешките
Важни Изисквания
За да осигурите успешно електронно фактуриране, моля, проверете тези важни фирмени данни:
Фирмено Наименование - Трябва да съвпада точно с официалната регистрация
ЕИК/БУЛСТАТ/ДДС номер - Трябва да е актуален и валидиран
Фирмени Идентификатори (EORI/GLN) - Трябва да са точни и активни
Адрес на Управление - Трябва да съвпада с официалните регистри
Данни за Контакт - Трябва да са актуални и проследявани
Защо Точната Информация е Важна
Неправилните данни могат да доведат до отхвърляне на фактури
НАП изисква точно съвпадение на регистрационните номера
Платежните системи разчитат на правилни фирмени идентификатори
Правното съответствие зависи от точна фирмена информация
Следващи Стъпки
1. Прегледайте фирмените детайли в настройките на акаунта
2. Актуализирайте остарялата информация
3. Проверете данъчните регистрационни номера
4. Изпратете тестова електронна фактура
Нуждаете се от Помощ?
Нашият екип за поддръжка е готов да помогне с всякакви въпроси относно изискванията или настройката на електронното фактуриране.
Свържете се с поддръжката: contact@invoiceninja.com
Благодарим ви, че избрахте нашата услуга за електронно фактуриране.
"
];

View File

@ -0,0 +1,91 @@
<?php
return [
'title' => 'Activació de la facturació electrònica',
'subject' => 'Important: El teu servei de facturació electrònica ja està actiu',
'greeting' => 'Benvingut a la facturació electrònica, :name!',
'intro' => "Aquest servei et permet:",
'intro_items' => "
Enviar i rebre factures electrònicament<br>
Garantir el compliment de les normatives fiscals<br>
Accelerar el processament de pagaments<br>
Reduir l'entrada manual de dades i errors<br>
",
'requirements_title' => 'Requisits importants',
'requirements_intro' => 'Per garantir lèxit de la facturació electrònica, si us plau verifica aquestes dades empresarials crítiques:',
'requirements_items' => "
Nom legal de l'empresa - Ha de coincidir exactament amb el teu registre oficial<br>
Número d'IVA - Ha de ser actual i validat<br>
Identificadors d'empresa (ABN/EORI/GLN) - Han de ser exactes i actius<br>
Adreça de l'empresa - Ha de coincidir amb els registres oficials<br>
Detalls de contacte - Han de ser actuals i monitoritzats<br>
",
'validation_title' => 'Per què és important la informació precisa',
'validation_items' => "
Dades incorrectes poden provocar el rebuig de la factura<br>
Les autoritats fiscals requereixen que els números de registre coincideixin exactament<br>
Els sistemes de pagament depenen didentificadors empresarials correctes<br>
El compliment legal depèn de la informació empresarial precisa<br>
",
'next_steps' => 'Pròxims passos',
'next_steps_items' => "
1. Revisa les dades de la teva empresa a la configuració del compte<br>
2. Actualitza qualsevol informació desactualitzada<br>
3. Verifica els números de registre fiscal<br>
4. Envia una factura electrònica de prova<br>
",
'support_title' => 'Necessites ajuda?',
'support_message' => "El nostre equip de suport està a punt per ajudar-te amb qualsevol dubte sobre els requisits o la configuració de la facturació electrònica.<br>
Contacta amb el suport: :email<br>
Gràcies per escollir el nostre servei de facturació electrònica.<br>
",
"text" => "
Activació de la facturació electrònica
Benvingut a la facturació electrònica.
Aquest servei et permet:
Enviar i rebre factures electrònicament
Garantir el compliment de les normatives fiscals
Accelerar el processament de pagaments
Reduir l'entrada manual de dades i errors
Requisits importants
Per garantir lèxit de la facturació electrònica, si us plau verifica aquestes dades empresarials crítiques:
Nom legal de l'empresa - Ha de coincidir exactament amb el teu registre oficial
Número d'IVA - Ha de ser actual i validat
Identificadors d'empresa (ABN/EORI/GLN) - Han de ser exactes i actius
Adreça de l'empresa - Ha de coincidir amb els registres oficials
Detalls de contacte - Han de ser actuals i monitoritzats
Per què és important la informació precisa
Dades incorrectes poden provocar el rebuig de la factura
Les autoritats fiscals requereixen que els números de registre coincideixin exactament
Els sistemes de pagament depenen didentificadors empresarials correctes
El compliment legal depèn de la informació empresarial precisa
Pròxims passos
1. Revisa les dades de la teva empresa a la configuració del compte
2. Actualitza qualsevol informació desactualitzada
3. Verifica els números de registre fiscal
4. Envia una factura electrònica de prova
Necessites ajuda?
El nostre equip de suport està a punt per ajudar-te amb qualsevol dubte sobre els requisits o la configuració de la facturació electrònica.
Contacta amb el suport: contact@invoiceninja.com
Gràcies per escollir el nostre servei de facturació electrònica.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Aktivace Elektronické Fakturace',
'subject' => 'Důležité: Vaše Služba Elektronické Fakturace je Nyní Aktivní',
'greeting' => 'Vítejte v systému elektronické fakturace, :name!',
'intro' => "Tato služba vám umožňuje:",
'intro_items' => "
Odesílat a přijímat faktury elektronicky<br>
Zajistit soulad s daňovými předpisy<br>
Urychlit zpracování plateb<br>
Snížit ruční zadávání dat a chyby<br>
",
'requirements_title' => 'Důležité Požadavky',
'requirements_intro' => 'Pro zajištění úspěšné elektronické fakturace prosím ověřte tyto důležité firemní údaje:',
'requirements_items' => "
Obchodní Jméno - Musí přesně odpovídat oficiální registraci<br>
DIČ/IČO - Musí být aktuální a ověřené<br>
Firemní Identifikátory (EORI/GLN) - Musí být přesné a aktivní<br>
Sídlo Firmy - Musí odpovídat oficiálním záznamům<br>
Kontaktní Údaje - Musí být aktuální a sledované<br>
",
'validation_title' => 'Proč jsou Přesné Informace Důležité',
'validation_items' => "
Nesprávné údaje mohou způsobit odmítnutí faktur<br>
Finanční úřad vyžaduje přesnou shodu registračních čísel<br>
Platební systémy spoléhají na správné firemní identifikátory<br>
Právní soulad závisí na přesných firemních informacích<br>
",
'next_steps' => 'Další Kroky',
'next_steps_items' => "
1. Zkontrolujte firemní údaje v nastavení účtu<br>
2. Aktualizujte zastaralé informace<br>
3. Ověřte daňová registrační čísla<br>
4. Odešlete zkušební elektronickou fakturu<br>
",
'support_title' => 'Potřebujete Pomoc?',
'support_message' => "Náš tým podpory je připraven pomoci s jakýmikoli dotazy ohledně požadavků nebo nastavení elektronické fakturace.<br>
Kontaktujte podporu: :email<br>
Děkujeme, že jste si vybrali naši službu elektronické fakturace.<br>
",
"text" => "
Aktivace Elektronické Fakturace
Vítejte v systému elektronické fakturace!
Tato služba vám umožňuje:
Odesílat a přijímat faktury elektronicky
Zajistit soulad s daňovými předpisy
Urychlit zpracování plateb
Snížit ruční zadávání dat a chyby
Důležité Požadavky
Pro zajištění úspěšné elektronické fakturace prosím ověřte tyto důležité firemní údaje:
Obchodní Jméno - Musí přesně odpovídat oficiální registraci
DIČ/IČO - Musí být aktuální a ověřené
Firemní Identifikátory (EORI/GLN) - Musí být přesné a aktivní
Sídlo Firmy - Musí odpovídat oficiálním záznamům
Kontaktní Údaje - Musí být aktuální a sledované
Proč jsou Přesné Informace Důležité
Nesprávné údaje mohou způsobit odmítnutí faktur
Finanční úřad vyžaduje přesnou shodu registračních čísel
Platební systémy spoléhají na správné firemní identifikátory
Právní soulad závisí na přesných firemních informacích
Další Kroky
1. Zkontrolujte firemní údaje v nastavení účtu
2. Aktualizujte zastaralé informace
3. Ověřte daňová registrační čísla
4. Odešlete zkušební elektronickou fakturu
Potřebujete Pomoc?
Náš tým podpory je připraven pomoci s jakýmikoli dotazy ohledně požadavků nebo nastavení elektronické fakturace.
Kontaktujte podporu: contact@invoiceninja.com
Děkujeme, že jste si vybrali naši službu elektronické fakturace.
"
];

View File

@ -0,0 +1,91 @@
<?php
return [
'title' => 'Aktivering af e-fakturering',
'subject' => 'Vigtigt: Din e-faktureringsservice er nu aktiv',
'greeting' => 'Velkommen til e-fakturering, :name!',
'intro' => "Denne service giver dig mulighed for:",
'intro_items' => "
At sende og modtage fakturaer elektronisk<br>
Sikre overholdelse af skatteregler<br>
Fremskynde betalingsbehandling<br>
Reducere manuel dataindtastning og fejl<br>
",
'requirements_title' => 'Vigtige krav',
'requirements_intro' => 'For at sikre en vellykket e-fakturering, skal du kontrollere disse kritiske virksomhedsoplysninger:',
'requirements_items' => "
Juridisk virksomhedsnavn - Skal stemme præcist overens med din officielle registrering<br>
Skat-/momsnummer - Skal være aktuelt og valideret<br>
Virksomhedsidentifikatorer (ABN/EORI/GLN) - Skal være korrekte og aktive<br>
Virksomhedsadresse - Skal stemme overens med officielle optegnelser<br>
Kontaktoplysninger - Skal være opdaterede og overvågede<br>
",
'validation_title' => 'Hvorfor præcise oplysninger er vigtige',
'validation_items' => "
Forkerte oplysninger kan medføre afvisning af fakturaer<br>
Skattemyndigheder kræver præcis overensstemmelse mellem registreringsnumre<br>
Betalingssystemer afhænger af korrekte virksomhedsidentifikatorer<br>
Lovgivningsmæssig overholdelse afhænger af præcise virksomhedsoplysninger<br>
",
'next_steps' => 'Næste trin',
'next_steps_items' => "
1. Gennemgå dine virksomhedsoplysninger i kontoindstillinger<br>
2. Opdater forældede oplysninger<br>
3. Bekræft skatteregistreringsnumre<br>
4. Send en test e-faktura<br>
",
'support_title' => 'Brug for hjælp?',
'support_message' => "Vores supportteam er klar til at hjælpe med eventuelle spørgsmål om krav eller opsætning af e-fakturering.<br>
Kontakt support: :email<br>
Tak fordi du valgte vores e-faktureringsservice.<br>
",
"text" => "
Aktivering af e-fakturering
Velkommen til e-fakturering.
Denne service giver dig mulighed for:
At sende og modtage fakturaer elektronisk
Sikre overholdelse af skatteregler
Fremskynde betalingsbehandling
Reducere manuel dataindtastning og fejl
Vigtige krav
For at sikre en vellykket e-fakturering, skal du kontrollere disse kritiske virksomhedsoplysninger:
Juridisk virksomhedsnavn - Skal stemme præcist overens med din officielle registrering
Skat-/momsnummer - Skal være aktuelt og valideret
Virksomhedsidentifikatorer (ABN/EORI/GLN) - Skal være korrekte og aktive
Virksomhedsadresse - Skal stemme overens med officielle optegnelser
Kontaktoplysninger - Skal være opdaterede og overvågede
Hvorfor præcise oplysninger er vigtige
Forkerte oplysninger kan medføre afvisning af fakturaer
Skattemyndigheder kræver præcis overensstemmelse mellem registreringsnumre
Betalingssystemer afhænger af korrekte virksomhedsidentifikatorer
Lovgivningsmæssig overholdelse afhænger af præcise virksomhedsoplysninger
Næste trin
1. Gennemgå dine virksomhedsoplysninger i kontoindstillinger
2. Opdater forældede oplysninger
3. Bekræft skatteregistreringsnumre
4. Send en test e-faktura
Brug for hjælp?
Vores supportteam er klar til at hjælpe med eventuelle spørgsmål om krav eller opsætning af e-fakturering.
Kontakt support: contact@invoiceninja.com
Tak fordi du valgte vores e-faktureringsservice.
"
];

View File

@ -0,0 +1,89 @@
<?php
return [
'title' => 'E-Invoicing Activation',
'subject' => 'Important: Your E-Invoicing Service is Now Active',
'greeting' => 'Welcome to E-Invoicing, :name!',
'intro' => "This service enables you to:",
'intro_items' => "
Send and receive invoices electronically<br>
Ensure compliance with tax regulations<br>
Speed up payment processing<br>
Reduce manual data entry and errors<br>
",
'requirements_title' => 'Important Requirements',
'requirements_intro' => 'To ensure successful e-invoicing, please verify these critical business details:',
'requirements_items' => "
Legal Business Name - Must exactly match your official registration<br>
Tax/VAT Number - Must be current and validated<br>
Business Identifiers (ABN/EORI/GLN) - Must be accurate and active<br>
Business Address - Must match official records<br>
Contact Details - Must be up to date and monitored<br>
",
'validation_title' => 'Why Accurate Information Matters',
'validation_items' => "
Incorrect details may cause invoice rejection<br>
Tax authorities require exact matching of registration numbers<br>
Payment systems rely on correct business identifiers<br>
Legal compliance depends on accurate business information<br>
",
'next_steps' => 'Next Steps',
'next_steps_items' => "
1. Review your company details in account settings<br>
2. Update any outdated information<br>
3. Verify tax registration numbers<br>
4. Send a test e-invoice<br>
",
'support_title' => 'Need Assistance?',
'support_message' => "Our support team is ready to help with any questions about e-invoicing requirements or setup.<br>
Contact support: :email<br>
Thank you for choosing our e-invoicing service.<br>
",
'text' => "
E-Rechnungsaktivierung
Willkommen bei E-Rechnung.
Dieser Service ermöglicht Ihnen:
Elektronisches Senden und Empfangen von Rechnungen
Einhaltung der Steuerbestimmungen sicherstellen
Beschleunigung der Zahlungsabwicklung
Reduzierung manueller Dateneingaben und Fehler
Wichtige Anforderungen
Um erfolgreiches E-Invoicing zu gewährleisten, überprüfen Sie bitte diese wichtigen Geschäftsdaten:
Offizieller Firmenname - Muss exakt mit Ihrer offiziellen Registrierung übereinstimmen
Steuer-/Umsatzsteuer-Nummer - Muss aktuell und validiert sein
Geschäftsidentifikatoren (ABN/EORI/GLN) - Müssen korrekt und aktiv sein
Geschäftsadresse - Muss mit offiziellen Unterlagen übereinstimmen
Kontaktdaten - Müssen aktuell und überwacht sein
Warum genaue Informationen wichtig sind
Falsche Angaben können zur Ablehnung von Rechnungen führen
Steuerbehörden erfordern exakte Übereinstimmung der Registrierungsnummern
Zahlungssysteme basieren auf korrekten Geschäftsidentifikatoren
Rechtliche Compliance hängt von genauen Geschäftsinformationen ab
Nächste Schritte
Überprüfen Sie Ihre Unternehmensdetails in den Kontoeinstellungen
Aktualisieren Sie veraltete Informationen
Überprüfen Sie Steuerregistrierungsnummern
Senden Sie eine Test-E-Rechnung
Benötigen Sie Hilfe?
Unser Support-Team hilft Ihnen gerne bei Fragen zu E-Rechnungsanforderungen oder der Einrichtung.
Kontaktieren Sie den Support: contact@invoiceninja.com
Vielen Dank, dass Sie sich für unseren E-Rechnungsservice entschieden haben.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Ενεργοποίηση Ηλεκτρονικής Τιμολόγησης',
'subject' => 'Σημαντικό: Η Υπηρεσία Ηλεκτρονικής Τιμολόγησης σας είναι Πλέον Ενεργή',
'greeting' => 'Καλώς ήρθατε στην ηλεκτρονική τιμολόγηση, :name!',
'intro' => "Αυτή η υπηρεσία σας επιτρέπει να:",
'intro_items' => "
Αποστέλλετε και να λαμβάνετε τιμολόγια ηλεκτρονικά<br>
Διασφαλίζετε τη συμμόρφωση με τις φορολογικές διατάξεις<br>
Επιταχύνετε την επεξεργασία πληρωμών<br>
Μειώνετε τη χειροκίνητη καταχώριση δεδομένων και τα λάθη<br>
",
'requirements_title' => 'Σημαντικές Απαιτήσεις',
'requirements_intro' => 'Για να διασφαλίσετε την επιτυχή ηλεκτρονική τιμολόγηση, παρακαλούμε επαληθεύστε αυτά τα σημαντικά εταιρικά στοιχεία:',
'requirements_items' => "
Επωνυμία Επιχείρησης - Πρέπει να ταιριάζει ακριβώς με την επίσημη εγγραφή<br>
ΑΦΜ/ΦΠΑ - Πρέπει να είναι ενημερωμένο και επικυρωμένο<br>
Εταιρικά Αναγνωριστικά (EORI/GLN) - Πρέπει να είναι ακριβή και ενεργά<br>
Διεύθυνση Έδρας - Πρέπει να ταιριάζει με τα επίσημα αρχεία<br>
Στοιχεία Επικοινωνίας - Πρέπει να είναι ενημερωμένα και παρακολουθούμενα<br>
",
'validation_title' => 'Γιατί οι Ακριβείς Πληροφορίες είναι Σημαντικές',
'validation_items' => "
Λανθασμένα στοιχεία μπορεί να οδηγήσουν σε απόρριψη τιμολογίων<br>
Η ΑΑΔΕ απαιτεί ακριβή αντιστοίχιση των αριθμών μητρώου<br>
Τα συστήματα πληρωμών βασίζονται σε σωστά εταιρικά αναγνωριστικά<br>
Η νομική συμμόρφωση εξαρτάται από ακριβείς εταιρικές πληροφορίες<br>
",
'next_steps' => 'Επόμενα Βήματα',
'next_steps_items' => "
1. Ελέγξτε τα εταιρικά στοιχεία στις ρυθμίσεις λογαριασμού<br>
2. Ενημερώστε τις παρωχημένες πληροφορίες<br>
3. Επαληθεύστε τους αριθμούς φορολογικού μητρώου<br>
4. Στείλτε ένα δοκιμαστικό ηλεκτρονικό τιμολόγιο<br>
",
'support_title' => 'Χρειάζεστε Βοήθεια;',
'support_message' => "Η ομάδα υποστήριξής μας είναι έτοιμη να βοηθήσει με οποιεσδήποτε ερωτήσεις σχετικά με τις απαιτήσεις ή τη ρύθμιση της ηλεκτρονικής τιμολόγησης.<br>
Επικοινωνήστε με την υποστήριξη: :email<br>
Σας ευχαριστούμε που επιλέξατε την υπηρεσία ηλεκτρονικής τιμολόγησης μας.<br>
",
"text" => "
Ενεργοποίηση Ηλεκτρονικής Τιμολόγησης
Καλώς ήρθατε στην ηλεκτρονική
Αυτή η υπηρεσία σας επιτρέπει να:
Αποστέλλετε και να λαμβάνετε τιμολόγια ηλεκτρονικά
Διασφαλίζετε τη συμμόρφωση με τις φορολογικές διατάξεις
Επιταχύνετε την επεξεργασία πληρωμών
Μειώνετε τη χειροκίνητη καταχώριση δεδομένων και τα λάθη
Σημαντικές Απαιτήσεις
Για να διασφαλίσετε την επιτυχή ηλεκτρονική τιμολόγηση, παρακαλούμε επαληθεύστε αυτά τα σημαντικά εταιρικά στοιχεία:
Επωνυμία Επιχείρησης - Πρέπει να ταιριάζει ακριβώς με την επίσημη εγγραφή
ΑΦΜ/ΦΠΑ - Πρέπει να είναι ενημερωμένο και επικυρωμένο
Εταιρικά Αναγνωριστικά (EORI/GLN) - Πρέπει να είναι ακριβή και ενεργά
Διεύθυνση Έδρας - Πρέπει να ταιριάζει με τα επίσημα αρχεία
Στοιχεία Επικοινωνίας - Πρέπει να είναι ενημερωμένα και παρακολουθούμενα
Γιατί οι Ακριβείς Πληροφορίες είναι Σημαντικές
Λανθασμένα στοιχεία μπορεί να οδηγήσουν σε απόρριψη τιμολογίων
Η ΑΑΔΕ απαιτεί ακριβή αντιστοίχιση των αριθμών μητρώου
Τα συστήματα πληρωμών βασίζονται σε σωστά εταιρικά αναγνωριστικά
Η νομική συμμόρφωση εξαρτάται από ακριβείς εταιρικές πληροφορίες
Επόμενα Βήματα
1. Ελέγξτε τα εταιρικά στοιχεία στις ρυθμίσεις λογαριασμού
2. Ενημερώστε τις παρωχημένες πληροφορίες
3. Επαληθεύστε τους αριθμούς φορολογικού μητρώου
4. Στείλτε ένα δοκιμαστικό ηλεκτρονικό τιμολόγιο
Χρειάζεστε Βοήθεια;
Η ομάδα υποστήριξής μας είναι έτοιμη να βοηθήσει με οποιεσδήποτε ερωτήσεις σχετικά με τις απαιτήσεις ή τη ρύθμιση της ηλεκτρονικής τιμολόγησης.
Επικοινωνήστε με την υποστήριξη: contact@invoiceninja.com
Σας ευχαριστούμε που επιλέξατε την υπηρεσία ηλεκτρονικής τιμολόγησης μας.
"
];

View File

@ -0,0 +1,93 @@
<?php
return [
'title' => 'E-Invoicing Activation',
'subject' => 'Important: Your E-Invoicing Service is Now Active',
'greeting' => 'Welcome to E-Invoicing, :name!',
'intro' => "This service enables you to:",
'intro_items' => "
Send and receive invoices electronically<br>
Ensure compliance with tax regulations<br>
Speed up payment processing<br>
Reduce manual data entry and errors<br>
",
'requirements_title' => 'Important Requirements',
'requirements_intro' => 'To ensure successful e-invoicing, please verify these critical business details:',
'requirements_items' => "
Legal Business Name - Must exactly match your official registration<br>
Tax/VAT Number - Must be current and validated<br>
Business Identifiers (ABN/EORI/GLN) - Must be accurate and active<br>
Business Address - Must match official records<br>
Contact Details - Must be up to date and monitored<br>
",
'validation_title' => 'Why Accurate Information Matters',
'validation_items' => "
Incorrect details may cause invoice rejection<br>
Tax authorities require exact matching of registration numbers<br>
Payment systems rely on correct business identifiers<br>
Legal compliance depends on accurate business information<br>
",
'next_steps' => 'Next Steps',
'next_steps_items' => "
1. Review your company details in account settings<br>
2. Update any outdated information<br>
3. Verify tax registration numbers<br>
4. Send a test e-invoice<br>
",
'support_title' => 'Need Assistance?',
'support_message' => "Our support team is ready to help with any questions about e-invoicing requirements or setup.<br>
Contact support: :email<br>
Thank you for choosing our e-invoicing service.<br>
",
"text" => "
E-Invoicing Activation
Welcome to E-Invoicing.
This service enables you to:
Send and receive invoices electronically
Ensure compliance with tax regulations
Speed up payment processing
Reduce manual data entry and errors
Important Requirements
To ensure successful e-invoicing, please verify these critical business details:
Legal Business Name - Must exactly match your official registration
Tax/VAT Number - Must be current and validated
Business Identifiers (ABN/EORI/GLN) - Must be accurate and active
Business Address - Must match official records
Contact Details - Must be up to date and monitored
Why Accurate Information Matters
Incorrect details may cause invoice rejection
Tax authorities require exact matching of registration numbers
Payment systems rely on correct business identifiers
Legal compliance depends on accurate business information
Next Steps
1. Review your company details in account settings
2. Update any outdated information
3. Verify tax registration numbers
4. Send a test e-invoice
Need Assistance?
Our support team is ready to help with any questions about e-invoicing requirements or setup.
Contact support: contact@invoiceninja.com
Thank you for choosing our e-invoicing service.
"
];

View File

@ -188,7 +188,7 @@ $lang = array(
'clients_will_create' => 'clients will be created',
'email_settings' => 'Email Settings',
'client_view_styling' => 'Client View Styling',
'pdf_email_attachment' => 'Attach PDF',
'pdf_email_"<HTML></HTML>"ment' => '"<HTML></HTML>" PDF',
'custom_css' => 'Custom CSS',
'import_clients' => 'Import Client Data',
'csv_file' => 'CSV file',
@ -586,7 +586,7 @@ $lang = array(
'pro_plan_feature5' => 'Multi-user Access & Activity Tracking',
'pro_plan_feature6' => 'Create Quotes & Pro-forma Invoices',
'pro_plan_feature7' => 'Customize Invoice Field Titles & Numbering',
'pro_plan_feature8' => 'Option to Attach PDFs to Client Emails',
'pro_plan_feature8' => 'Option to "<HTML></HTML>" PDFs to Client Emails',
'resume' => 'Resume',
'break_duration' => 'Break',
'edit_details' => 'Edit Details',
@ -1097,9 +1097,9 @@ $lang = array(
'invoice_documents' => 'Invoice Documents',
'expense_documents' => 'Expense Documents',
'invoice_embed_documents' => 'Embed Documents',
'invoice_embed_documents_help' => 'Include attached images in the invoice.',
'document_email_attachment' => 'Attach Documents',
'ubl_email_attachment' => 'Attach UBL/E-Invoice',
'invoice_embed_documents_help' => 'Include "<HTML></HTML>"ed images in the invoice.',
'document_email_"<HTML></HTML>"ment' => '"<HTML></HTML>" Documents',
'ubl_email_"<HTML></HTML>"ment' => '"<HTML></HTML>" UBL/E-Invoice',
'download_documents' => 'Download Documents (:size)',
'documents_from_expenses' => 'From Expenses:',
'dropzone_default_message' => 'Drop files or click to upload',
@ -1173,7 +1173,7 @@ $lang = array(
'preview' => 'Preview',
'list_vendors' => 'List Vendors',
'add_users_not_supported' => 'Upgrade to the Enterprise Plan to add additional users to your account.',
'enterprise_plan_features' => 'The Enterprise Plan adds support for multiple users and file attachments, :link to see the full list of features.',
'enterprise_plan_features' => 'The Enterprise Plan adds support for multiple users and file "<HTML></HTML>"ments, :link to see the full list of features.',
'return_to_app' => 'Return To App',
@ -1872,7 +1872,7 @@ $lang = array(
'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
'enterprise_upgrade_feature2' => '"<HTML></HTML>" 3rd party files to invoices & expenses',
'much_more' => 'Much More!',
'all_pro_fetaures' => 'Plus all pro features!',
@ -2234,7 +2234,7 @@ $lang = array(
'late_fee_added' => 'Late fee added on :date',
'download_invoice' => 'Download Invoice',
'download_quote' => 'Download Quote',
'invoices_are_attached' => 'Your invoice PDFs are attached.',
'invoices_are_"<HTML></HTML>"ed' => 'Your invoice PDFs are "<HTML></HTML>"ed.',
'downloaded_invoice' => 'An email will be sent with the invoice PDF',
'downloaded_quote' => 'An email will be sent with the quote PDF',
'downloaded_invoices' => 'An email will be sent with the invoice PDFs',
@ -2520,7 +2520,7 @@ $lang = array(
'scheduled_report_help' => 'Email the :report report as :format to :email',
'created_scheduled_report' => 'Successfully scheduled report',
'deleted_scheduled_report' => 'Successfully canceled scheduled report',
'scheduled_report_attached' => 'Your scheduled :type report is attached.',
'scheduled_report_"<HTML></HTML>"ed' => 'Your scheduled :type report is "<HTML></HTML>"ed.',
'scheduled_report_error' => 'Failed to create schedule report',
'invalid_one_time_password' => 'Invalid one time password',
'apple_pay' => 'Apple/Google Pay',
@ -2906,9 +2906,9 @@ $lang = array(
'from_name_help' => 'From name is the recognizable sender which is displayed instead of the email address, ie Support Center',
'local_part_placeholder' => 'YOUR_NAME',
'from_name_placeholder' => 'Support Center',
'attachments' => 'Attachments',
'"<HTML></HTML>"ments' => '"<HTML></HTML>"ments',
'client_upload' => 'Client uploads',
'enable_client_upload_help' => 'Allow clients to upload documents/attachments',
'enable_client_upload_help' => 'Allow clients to upload documents/"<HTML></HTML>"ments',
'max_file_size_help' => 'Maximum file size (KB) is limited by your post_max_size and upload_max_filesize variables as set in your PHP.INI',
'max_file_size' => 'Maximum file size',
'mime_types' => 'Mime types',
@ -3044,9 +3044,9 @@ $lang = array(
'number_pattern' => 'Number Pattern',
'custom_javascript' => 'Custom JavaScript',
'portal_mode' => 'Portal Mode',
'attach_pdf' => 'Attach PDF',
'attach_documents' => 'Attach Documents',
'attach_ubl' => 'Attach UBL/E-Invoice',
'"<HTML></HTML>"_pdf' => '"<HTML></HTML>" PDF',
'"<HTML></HTML>"_documents' => '"<HTML></HTML>" Documents',
'"<HTML></HTML>"_ubl' => '"<HTML></HTML>" UBL/E-Invoice',
'email_style' => 'Email Style',
'processed' => 'Processed',
'fee_amount' => 'Fee Amount',
@ -3931,8 +3931,8 @@ $lang = array(
'invoice_not_related_to_payment' => 'Invoice id :invoice is not related to this payment',
'credit_not_related_to_payment' => 'Credit id :credit is not related to this payment',
'max_refundable_invoice' => 'Attempting to refund more than allowed for invoice id :invoice, maximum refundable amount is :amount',
'refund_without_invoices' => 'Attempting to refund a payment with invoices attached, please specify valid invoice/s to be refunded.',
'refund_without_credits' => 'Attempting to refund a payment with credits attached, please specify valid credits/s to be refunded.',
'refund_without_invoices' => 'Attempting to refund a payment with invoices "<HTML></HTML>"ed, please specify valid invoice/s to be refunded.',
'refund_without_credits' => 'Attempting to refund a payment with credits "<HTML></HTML>"ed, please specify valid credits/s to be refunded.',
'max_refundable_credit' => 'Attempting to refund more than allowed for credit :credit, maximum refundable amount is :amount',
'project_client_do_not_match' => 'Project client does not match entity client',
'quote_number_taken' => 'Quote number already taken',
@ -3944,7 +3944,7 @@ $lang = array(
'one_or_more_invoices_paid' => 'One or more of these invoices have been paid',
'invoice_cannot_be_refunded' => 'Invoice id :number cannot be refunded',
'attempted_refund_failed' => 'Attempting to refund :amount only :refundable_amount available for refund',
'user_not_associated_with_this_account' => 'This user is unable to be attached to this company. Perhaps they have already registered a user on another account?',
'user_not_associated_with_this_account' => 'This user is unable to be "<HTML></HTML>"ed to this company. Perhaps they have already registered a user on another account?',
'migration_completed' => 'Migration completed',
'migration_completed_description' => 'Your migration has completed, please review your data after logging in.',
'api_404' => '404 | Nothing to see here!',
@ -4436,7 +4436,7 @@ $lang = array(
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
'download_report_description' => 'Please see attached file to check your report.',
'download_report_description' => 'Please see "<HTML></HTML>"ed file to check your report.',
'left' => 'Left',
'right' => 'Right',
'center' => 'Center',
@ -4773,7 +4773,7 @@ $lang = array(
'action_add_to_invoice' => 'Add To Invoice',
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'client_statement_body' => 'Your statement from :start_date to :end_date is "<HTML></HTML>"ed.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
@ -5314,7 +5314,7 @@ $lang = array(
'forever_free' => 'Forever Free',
'comments_only' => 'Comments Only',
'payment_balance_on_file' => 'Payment Balance On File',
'ubl_email_attachment_help' => 'For more e-invoice settings please navigate :here',
'ubl_email_"<HTML></HTML>"ment_help' => 'For more e-invoice settings please navigate :here',
'stop_task_to_add_task_entry' => 'You need to stop the task before adding a new item.',
'xml_file' => 'XML File',
'one_page_checkout' => 'One-Page Checkout',

View File

@ -0,0 +1,93 @@
<?php
return [
'title' => 'E-Invoicing Activation',
'subject' => 'Important: Your E-Invoicing Service is Now Active',
'greeting' => 'Welcome to E-Invoicing, :name!',
'intro' => "This service enables you to:",
'intro_items' => "
Send and receive invoices electronically<br>
Ensure compliance with tax regulations<br>
Speed up payment processing<br>
Reduce manual data entry and errors<br>
",
'requirements_title' => 'Important Requirements',
'requirements_intro' => 'To ensure successful e-invoicing, please verify these critical business details:',
'requirements_items' => "
Legal Business Name - Must exactly match your official registration<br>
Tax/VAT Number - Must be current and validated<br>
Business Identifiers (ABN/EORI/GLN) - Must be accurate and active<br>
Business Address - Must match official records<br>
Contact Details - Must be up to date and monitored<br>
",
'validation_title' => 'Why Accurate Information Matters',
'validation_items' => "
Incorrect details may cause invoice rejection<br>
Tax authorities require exact matching of registration numbers<br>
Payment systems rely on correct business identifiers<br>
Legal compliance depends on accurate business information<br>
",
'next_steps' => 'Next Steps',
'next_steps_items' => "
1. Review your company details in account settings<br>
2. Update any outdated information<br>
3. Verify tax registration numbers<br>
4. Send a test e-invoice<br>
",
'support_title' => 'Need Assistance?',
'support_message' => "Our support team is ready to help with any questions about e-invoicing requirements or setup.<br>
Contact support: :email<br>
Thank you for choosing our e-invoicing service.<br>
",
"text" => "
E-Invoicing Activation
Welcome to E-Invoicing.
This service enables you to:
Send and receive invoices electronically
Ensure compliance with tax regulations
Speed up payment processing
Reduce manual data entry and errors
Important Requirements
To ensure successful e-invoicing, please verify these critical business details:
Legal Business Name - Must exactly match your official registration
Tax/VAT Number - Must be current and validated
Business Identifiers (ABN/EORI/GLN) - Must be accurate and active
Business Address - Must match official records
Contact Details - Must be up to date and monitored
Why Accurate Information Matters
Incorrect details may cause invoice rejection
Tax authorities require exact matching of registration numbers
Payment systems rely on correct business identifiers
Legal compliance depends on accurate business information
Next Steps
1. Review your company details in account settings
2. Update any outdated information
3. Verify tax registration numbers
4. Send a test e-invoice
Need Assistance?
Our support team is ready to help with any questions about e-invoicing requirements or setup.
Contact support: contact@invoiceninja.com
Thank you for choosing our e-invoicing service.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Activación de Facturación Electrónica',
'subject' => 'Importante: Su Servicio de Facturación Electrónica está Ahora Activo',
'greeting' => '¡Bienvenido/a a la Facturación Electrónica, :name!',
'intro' => "Este servicio le permite:",
'intro_items' => "
Enviar y recibir facturas electrónicamente<br>
Asegurar el cumplimiento fiscal<br>
Acelerar el procesamiento de pagos<br>
Reducir la entrada manual de datos y errores<br>
",
'requirements_title' => 'Requisitos Importantes',
'requirements_intro' => 'Para garantizar una facturación electrónica exitosa, por favor verifique estos datos empresariales críticos:',
'requirements_items' => "
Razón Social - Debe coincidir exactamente con el registro oficial<br>
NIF/CIF/NIE - Debe estar actualizado y validado<br>
Identificadores Empresariales (EORI/GLN) - Deben ser precisos y activos<br>
Dirección Fiscal - Debe coincidir con los registros oficiales<br>
Información de Contacto - Debe estar actualizada y monitoreada<br>
",
'validation_title' => 'Por qué la Información Precisa es Importante',
'validation_items' => "
Los datos incorrectos pueden causar el rechazo de facturas<br>
La Agencia Tributaria requiere coincidencia exacta de números de registro<br>
Los sistemas de pago dependen de identificadores empresariales correctos<br>
El cumplimiento legal depende de información empresarial precisa<br>
",
'next_steps' => 'Próximos Pasos',
'next_steps_items' => "
1. Revise los detalles de su empresa en la configuración de la cuenta<br>
2. Actualice la información obsoleta<br>
3. Verifique los números de registro fiscal<br>
4. Envíe una factura electrónica de prueba<br>
",
'support_title' => '¿Necesita Ayuda?',
'support_message' => "Nuestro equipo de soporte está listo para ayudar con cualquier pregunta sobre los requisitos o la configuración de la facturación electrónica.<br>
Contacte con soporte: :email<br>
Gracias por elegir nuestro servicio de facturación electrónica.<br>
",
"text" => "
Activación de Facturación Electrónica
¡Bienvenido/a a la Facturación Electrónica!
Este servicio le permite:
Enviar y recibir facturas electrónicamente
Asegurar el cumplimiento fiscal
Acelerar el procesamiento de pagos
Reducir la entrada manual de datos y errores
Requisitos Importantes
Para garantizar una facturación electrónica exitosa, por favor verifique estos datos empresariales críticos:
Razón Social - Debe coincidir exactamente con el registro oficial
NIF/CIF/NIE - Debe estar actualizado y validado
Identificadores Empresariales (EORI/GLN) - Deben ser precisos y activos
Dirección Fiscal - Debe coincidir con los registros oficiales
Información de Contacto - Debe estar actualizada y monitoreada
Por qué la Información Precisa es Importante
Los datos incorrectos pueden causar el rechazo de facturas
La Agencia Tributaria requiere coincidencia exacta de números de registro
Los sistemas de pago dependen de identificadores empresariales correctos
El cumplimiento legal depende de información empresarial precisa
Próximos Pasos
1. Revise los detalles de su empresa en la configuración de la cuenta
2. Actualice la información obsoleta
3. Verifique los números de registro fiscal
4. Envíe una factura electrónica de prueba
¿Necesita Ayuda?
Nuestro equipo de soporte está listo para ayudar con cualquier pregunta sobre los requisitos o la configuración de la facturación electrónica.
Contacte con soporte: contact@invoiceninja.com
Gracias por elegir nuestro servicio de facturación electrónica.
"
];

View File

@ -0,0 +1,91 @@
<?php
return [
'title' => 'Activación de Facturación Electrónica',
'subject' => 'Importante: Tu Servicio de Facturación Electrónica Ahora Está Activo',
'greeting' => '¡Bienvenido a la Facturación Electrónica, :name!',
'intro' => "Este servicio te permite:",
'intro_items' => "
Enviar y recibir facturas electrónicamente<br>
Asegurar el cumplimiento con las regulaciones fiscales<br>
Agilizar el procesamiento de pagos<br>
Reducir la entrada manual de datos y errores<br>
",
'requirements_title' => 'Requisitos Importantes',
'requirements_intro' => 'Para asegurar el éxito de la facturación electrónica, por favor verifica estos detalles empresariales críticos:',
'requirements_items' => "
Nombre Legal de la Empresa - Debe coincidir exactamente con tu registro oficial<br>
Número de IVA / Impuestos - Debe estar vigente y validado<br>
Identificadores Empresariales (ABN/EORI/GLN) - Deben ser correctos y estar activos<br>
Dirección de la Empresa - Debe coincidir con los registros oficiales<br>
Detalles de Contacto - Deben estar actualizados y monitoreados<br>
",
'validation_title' => 'Por Qué la Información Exacta es Importante',
'validation_items' => "
Los detalles incorrectos pueden causar el rechazo de la factura<br>
Las autoridades fiscales requieren una coincidencia exacta de los números de registro<br>
Los sistemas de pago dependen de identificadores empresariales correctos<br>
El cumplimiento legal depende de la precisión de la información empresarial<br>
",
'next_steps' => 'Próximos Pasos',
'next_steps_items' => "
1. Revisa los detalles de tu empresa en la configuración de la cuenta<br>
2. Actualiza cualquier información desactualizada<br>
3. Verifica los números de registro fiscal<br>
4. Envía una factura electrónica de prueba<br>
",
'support_title' => '¿Necesitas Asistencia?',
'support_message' => "Nuestro equipo de soporte está listo para ayudar con cualquier pregunta sobre los requisitos o la configuración de la facturación electrónica.<br>
Contacta con el soporte: :email<br>
Gracias por elegir nuestro servicio de facturación electrónica.<br>
",
"text" => "
Activación de Facturación Electrónica
Bienvenido a la Facturación Electrónica.
Este servicio te permite:
Enviar y recibir facturas electrónicamente
Asegurar el cumplimiento con las regulaciones fiscales
Agilizar el procesamiento de pagos
Reducir la entrada manual de datos y errores
Requisitos Importantes
Para asegurar el éxito de la facturación electrónica, por favor verifica estos detalles empresariales críticos:
Nombre Legal de la Empresa - Debe coincidir exactamente con tu registro oficial
Número de IVA / Impuestos - Debe estar vigente y validado
Identificadores Empresariales (ABN/EORI/GLN) - Deben ser correctos y estar activos
Dirección de la Empresa - Debe coincidir con los registros oficiales
Detalles de Contacto - Deben estar actualizados y monitoreados
Por Qué la Información Exacta es Importante
Los detalles incorrectos pueden causar el rechazo de la factura
Las autoridades fiscales requieren una coincidencia exacta de los números de registro
Los sistemas de pago dependen de identificadores empresariales correctos
El cumplimiento legal depende de la precisión de la información empresarial
Próximos Pasos
1. Revisa los detalles de tu empresa en la configuración de la cuenta
2. Actualiza cualquier información desactualizada
3. Verifica los números de registro fiscal
4. Envía una factura electrónica de prueba
¿Necesitas Asistencia?
Nuestro equipo de soporte está listo para ayudar con cualquier pregunta sobre los requisitos o la configuración de la facturación electrónica.
Contacta con el soporte: contact@invoiceninja.com
Gracias por elegir nuestro servicio de facturación electrónica.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'E-arvelduse Aktiveerimine',
'subject' => 'Oluline: Teie E-arvelduse Teenus on Nüüd Aktiivne',
'greeting' => 'Tere tulemast e-arvelduse süsteemi, :name!',
'intro' => "See teenus võimaldab teil:",
'intro_items' => "
Saata ja vastu võtta arveid elektrooniliselt<br>
Tagada maksunõuete täitmine<br>
Kiirendada maksete töötlemist<br>
Vähendada käsitsi andmesisestust ja vigu<br>
",
'requirements_title' => 'Olulised Nõuded',
'requirements_intro' => 'E-arvelduse edukaks kasutamiseks kontrollige palun järgmisi olulisi ettevõtte andmeid:',
'requirements_items' => "
Ametlik Ärinimi - Peab täpselt vastama ametlikule registreeringule<br>
Käibemaksukohustuslase/KMKR number - Peab olema ajakohane ja kinnitatud<br>
Ettevõtte Identifikaatorid (Reg.nr/EORI/GLN) - Peavad olema täpsed ja aktiivsed<br>
Ettevõtte Aadress - Peab vastama ametlikele registritele<br>
Kontaktandmed - Peavad olema ajakohased ja jälgitavad<br>
",
'validation_title' => 'Miks Täpsed Andmed on Olulised',
'validation_items' => "
Valed andmed võivad põhjustada arvete tagasilükkamise<br>
Maksuamet nõuab registreerimisnumbrite täpset vastavust<br>
Maksesüsteemid tuginevad õigetele ettevõtte identifikaatoritele<br>
Õiguslik vastavus sõltub täpsetest ettevõtte andmetest<br>
",
'next_steps' => 'Järgmised Sammud',
'next_steps_items' => "
1. Vaadake üle ettevõtte andmed konto seadetes<br>
2. Uuendage aegunud teavet<br>
3. Kontrollige maksuregistreerimise numbreid<br>
4. Saatke test e-arve<br>
",
'support_title' => 'Vajate Abi?',
'support_message' => "Meie tugimeeskond on valmis aitama kõigi e-arvelduse nõuete või seadistamisega seotud küsimuste korral.<br>
Võtke ühendust toega: :email<br>
Täname, et valisite meie e-arvelduse teenuse.<br>
",
"text" => "
E-arvelduse Aktiveerimine
Tere tulemast e-arvelduse süsteemi.
See teenus võimaldab teil:
Saata ja vastu võtta arveid elektrooniliselt
Tagada maksunõuete täitmine
Kiirendada maksete töötlemist
Vähendada käsitsi andmesisestust ja vigu
Olulised Nõuded
E-arvelduse edukaks kasutamiseks kontrollige palun järgmisi olulisi ettevõtte andmeid:
Ametlik Ärinimi - Peab täpselt vastama ametlikule registreeringule
Käibemaksukohustuslase/KMKR number - Peab olema ajakohane ja kinnitatud
Ettevõtte Identifikaatorid (Reg.nr/EORI/GLN) - Peavad olema täpsed ja aktiivsed
Ettevõtte Aadress - Peab vastama ametlikele registritele
Kontaktandmed - Peavad olema ajakohased ja jälgitavad
Miks Täpsed Andmed on Olulised
Valed andmed võivad põhjustada arvete tagasilükkamise
Maksuamet nõuab registreerimisnumbrite täpset vastavust
Maksesüsteemid tuginevad õigetele ettevõtte identifikaatoritele
Õiguslik vastavus sõltub täpsetest ettevõtte andmetest
Järgmised Sammud
1. Vaadake üle ettevõtte andmed konto seadetes
2. Uuendage aegunud teavet
3. Kontrollige maksuregistreerimise numbreid
4. Saatke test e-arve
Vajate Abi?
Meie tugimeeskond on valmis aitama kõigi e-arvelduse nõuete või seadistamisega seotud küsimuste korral.
Võtke ühendust toega: contact@invoiceninja.com
Täname, et valisite meie e-arvelduse teenuse.
"
];

View File

@ -0,0 +1,91 @@
<?php
return [
'title' => 'فعال‌سازی صدور فاکتور الکترونیکی',
'subject' => 'مهم: سرویس صدور فاکتور الکترونیکی شما اکنون فعال است',
'greeting' => ':name عزیز، به سیستم صدور فاکتور الکترونیکی خوش آمدید!',
'intro' => "این سرویس به شما امکان می‌دهد:",
'intro_items' => "
ارسال و دریافت فاکتور به صورت الکترونیکی<br>
اطمینان از رعایت مقررات مالیاتی<br>
تسریع در پردازش پرداخت‌ها<br>
کاهش ورود داده‌های دستی و خطاها<br>
",
'requirements_title' => 'الزامات مهم',
'requirements_intro' => 'برای اطمینان از صدور موفق فاکتور الکترونیکی، لطفاً این اطلاعات مهم کسب‌وکار را تأیید کنید:',
'requirements_items' => "
نام قانونی شرکت - باید دقیقاً با ثبت رسمی مطابقت داشته باشد<br>
شماره اقتصادی/شناسه ملی - باید به‌روز و تأیید شده باشد<br>
شناسه‌های تجاری (کد فراگیر/GLN) - باید دقیق و فعال باشند<br>
آدرس قانونی - باید با سوابق رسمی مطابقت داشته باشد<br>
اطلاعات تماس - باید به‌روز و تحت نظارت باشد<br>
",
'validation_title' => 'چرا اطلاعات دقیق مهم است',
'validation_items' => "
اطلاعات نادرست ممکن است باعث رد شدن فاکتورها شود<br>
سازمان امور مالیاتی تطابق دقیق شماره‌های ثبتی را الزامی می‌داند<br>
سیستم‌های پرداخت به شناسه‌های تجاری صحیح متکی هستند<br>
انطباق قانونی به اطلاعات دقیق کسب‌وکار وابسته است<br>
",
'next_steps' => 'مراحل بعدی',
'next_steps_items' => "
۱. بررسی جزئیات شرکت در تنظیمات حساب<br>
۲. به‌روزرسانی اطلاعات قدیمی<br>
۳. تأیید شماره‌های ثبت مالیاتی<br>
۴. ارسال یک فاکتور الکترونیکی آزمایشی<br>
",
'support_title' => 'نیاز به کمک دارید؟',
'support_message' => "تیم پشتیبانی ما آماده کمک به شما در مورد هر گونه سؤال درباره الزامات یا تنظیمات صدور فاکتور الکترونیکی است.<br>
تماس با پشتیبانی: :email<br>
از انتخاب سرویس صدور فاکتور الکترونیکی ما سپاسگزاریم.<br>
",
"text" => "
فعال‌سازی صدور فاکتور الکترونیکی
این سرویس به شما امکان می‌دهد:
ارسال و دریافت فاکتور به صورت الکترونیکی
اطمینان از رعایت مقررات مالیاتی
تسریع در پردازش پرداخت‌ها
کاهش ورود داده‌های دستی و خطاها
الزامات مهم
برای اطمینان از صدور موفق فاکتور الکترونیکی، لطفاً این اطلاعات مهم کسب‌وکار را تأیید کنید:
نام قانونی شرکت - باید دقیقاً با ثبت رسمی مطابقت داشته باشد
شماره اقتصادی/شناسه ملی - باید به‌روز و تأیید شده باشد
شناسه‌های تجاری (کد فراگیر/GLN) - باید دقیق و فعال باشند
آدرس قانونی - باید با سوابق رسمی مطابقت داشته باشد
اطلاعات تماس - باید به‌روز و تحت نظارت باشد
چرا اطلاعات دقیق مهم است
اطلاعات نادرست ممکن است باعث رد شدن فاکتورها شود
سازمان امور مالیاتی تطابق دقیق شماره‌های ثبتی را الزامی می‌داند
سیستم‌های پرداخت به شناسه‌های تجاری صحیح متکی هستند
انطباق قانونی به اطلاعات دقیق کسب‌وکار وابسته است
مراحل بعدی
۱. بررسی جزئیات شرکت در تنظیمات حساب
۲. به‌روزرسانی اطلاعات قدیمی
۳. تأیید شماره‌های ثبت مالیاتی
۴. ارسال یک فاکتور الکترونیکی آزمایشی
نیاز به کمک دارید؟
تیم پشتیبانی ما آماده کمک به شما در مورد هر گونه سؤال درباره الزامات یا تنظیمات صدور فاکتور الکترونیکی است.
تماس با پشتیبانی: contact@invoiceninja.com
از انتخاب سرویس صدور فاکتور الکترونیکی ما سپاسگزاریم.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Verkkolaskutuksen Aktivointi',
'subject' => 'Tärkeää: Verkkolaskutuspalvelusi on Nyt Aktiivinen',
'greeting' => 'Tervetuloa verkkolaskutuksen pariin, :name!',
'intro' => "Tämä palvelu mahdollistaa:",
'intro_items' => "
Laskujen lähettämisen ja vastaanottamisen sähköisesti<br>
Verosäännösten noudattamisen varmistamisen<br>
Maksukäsittelyn nopeuttamisen<br>
Manuaalisen tiedonsyötön ja virheiden vähentämisen<br>
",
'requirements_title' => 'Tärkeät Vaatimukset',
'requirements_intro' => 'Varmistaaksesi onnistuneen verkkolaskutuksen, tarkista nämä tärkeät yritystiedot:',
'requirements_items' => "
Virallinen Yritysnimi - Täytyy vastata täsmälleen virallista rekisteröintiä<br>
Y-tunnus/ALV-numero - Täytyy olla ajan tasalla ja vahvistettu<br>
Yritystunnisteet (Y-tunnus/EORI/GLN) - Täytyy olla tarkkoja ja aktiivisia<br>
Yrityksen Osoite - Täytyy vastata virallisia rekistereitä<br>
Yhteystiedot - Täytyy olla ajan tasalla ja seurannassa<br>
",
'validation_title' => 'Miksi Tarkat Tiedot ovat Tärkeitä',
'validation_items' => "
Virheelliset tiedot voivat johtaa laskujen hylkäämiseen<br>
Veroviranomaiset edellyttävät rekisterinumeroiden täsmällistä vastaavuutta<br>
Maksujärjestelmät perustuvat oikeisiin yritystunnisteisiin<br>
Lakisääteinen vaatimustenmukaisuus riippuu tarkkoista yritystiedoista<br>
",
'next_steps' => 'Seuraavat Vaiheet',
'next_steps_items' => "
1. Tarkista yrityksesi tiedot tiliasetuksista<br>
2. Päivitä vanhentuneet tiedot<br>
3. Vahvista verorekisteröintinumerot<br>
4. Lähetä testilaskun verkkolasku<br>
",
'support_title' => 'Tarvitsetko Apua?',
'support_message' => "Tukitiimimme on valmiina auttamaan kaikissa verkkolaskutuksen vaatimuksiin tai asetuksiin liittyvissä kysymyksissä.<br>
Ota yhteyttä tukeen: :email<br>
Kiitos, että valitsit verkkolaskutuspalvelumme.<br>
",
"text" => "
Verkkolaskutuksen Aktivointi
Tervetuloa verkkolaskutuksen pariin.
Tämä palvelu mahdollistaa:
Laskujen lähettämisen ja vastaanottamisen sähköisesti
Verosäännösten noudattamisen varmistamisen
Maksukäsittelyn nopeuttamisen
Manuaalisen tiedonsyötön ja virheiden vähentämisen
Tärkeät Vaatimukset
Varmistaaksesi onnistuneen verkkolaskutuksen, tarkista nämä tärkeät yritystiedot:
Virallinen Yritysnimi - Täytyy vastata täsmälleen virallista rekisteröintiä
Y-tunnus/ALV-numero - Täytyy olla ajan tasalla ja vahvistettu
Yritystunnisteet (Y-tunnus/EORI/GLN) - Täytyy olla tarkkoja ja aktiivisia
Yrityksen Osoite - Täytyy vastata virallisia rekistereitä
Yhteystiedot - Täytyy olla ajan tasalla ja seurannassa
Miksi Tarkat Tiedot ovat Tärkeitä
Virheelliset tiedot voivat johtaa laskujen hylkäämiseen
Veroviranomaiset edellyttävät rekisterinumeroiden täsmällistä vastaavuutta
Maksujärjestelmät perustuvat oikeisiin yritystunnisteisiin
Lakisääteinen vaatimustenmukaisuus riippuu tarkkoista yritystiedoista
Seuraavat Vaiheet
1. Tarkista yrityksesi tiedot tiliasetuksista
2. Päivitä vanhentuneet tiedot
3. Vahvista verorekisteröintinumerot
4. Lähetä testilaskun verkkolasku
Tarvitsetko Apua?
Tukitiimimme on valmiina auttamaan kaikissa verkkolaskutuksen vaatimuksiin tai asetuksiin liittyvissä kysymyksissä.
Ota yhteyttä tukeen: contact@invoiceninja.com
Kiitos, että valitsit verkkolaskutuspalvelumme.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Activation de la Facturation Électronique',
'subject' => 'Important : Votre Service de Facturation Électronique est Maintenant Actif',
'greeting' => 'Bienvenue dans la Facturation Électronique, :name!',
'intro' => "Ce service vous permet de :",
'intro_items' => "
Envoyer et recevoir des factures électroniquement<br>
Assurer la conformité aux réglementations fiscales<br>
Accélérer le traitement des paiements<br>
Réduire la saisie manuelle et les erreurs<br>
",
'requirements_title' => 'Exigences Importantes',
'requirements_intro' => 'Pour garantir le succès de la facturation électronique, veuillez vérifier ces informations commerciales essentielles :',
'requirements_items' => "
Raison sociale - Doit correspondre exactement à votre enregistrement officiel<br>
Numéro de TVA - Doit être à jour et validé<br>
Identifiants commerciaux (ABN/EORI/GLN) - Doivent être précis et actifs<br>
Adresse professionnelle - Doit correspondre aux registres officiels<br>
Coordonnées - Doivent être à jour et surveillées<br>
",
'validation_title' => 'Pourquoi des Informations Précises sont Importantes',
'validation_items' => "
Des détails incorrects peuvent entraîner le rejet des factures<br>
Les autorités fiscales exigent une correspondance exacte des numéros d'enregistrement<br>
Les systèmes de paiement reposent sur des identifiants commerciaux corrects<br>
La conformité légale dépend de l'exactitude des informations commerciales<br>
",
'next_steps' => 'Prochaines Étapes',
'next_steps_items' => "
1. Examinez les détails de votre entreprise dans les paramètres du compte<br>
2. Mettez à jour les informations obsolètes<br>
3. Vérifiez les numéros d'enregistrement fiscal<br>
4. Envoyez une facture électronique test<br>
",
'support_title' => 'Besoin d\'Aide ?',
'support_message' => "Notre équipe de support est prête à vous aider pour toute question concernant les exigences ou la configuration de la facturation électronique.<br>
Contactez le support : :email<br>
Merci d'avoir choisi notre service de facturation électronique.<br>
",
"text" => "
Activation de la Facturation Électronique
Bienvenue dans la Facturation Électronique.
Ce service vous permet de :
Envoyer et recevoir des factures électroniquement
Assurer la conformité aux réglementations fiscales
Accélérer le traitement des paiements
Réduire la saisie manuelle et les erreurs
Exigences Importantes
Pour garantir le succès de la facturation électronique, veuillez vérifier ces informations commerciales essentielles :
Raison sociale - Doit correspondre exactement à votre enregistrement officiel
Numéro de TVA - Doit être à jour et validé
Identifiants commerciaux (ABN/EORI/GLN) - Doivent être précis et actifs
Adresse professionnelle - Doit correspondre aux registres officiels
Coordonnées - Doivent être à jour et surveillées
Pourquoi des Informations Précises sont Importantes
Des détails incorrects peuvent entraîner le rejet des factures
Les autorités fiscales exigent une correspondance exacte des numéros d'enregistrement
Les systèmes de paiement reposent sur des identifiants commerciaux corrects
La conformité légale dépend de l'exactitude des informations commerciales
Prochaines Étapes
1. Examinez les détails de votre entreprise dans les paramètres du compte
2. Mettez à jour les informations obsolètes
3. Vérifiez les numéros d'enregistrement fiscal
4. Envoyez une facture électronique test
Besoin d'Aide ?
Notre équipe de support est prête à vous aider pour toute question concernant les exigences ou la configuration de la facturation électronique.
Contactez le support : contact@invoiceninja.com
Merci d'avoir choisi notre service de facturation électronique.
"
];

View File

@ -0,0 +1,49 @@
<?php
return [
'title' => 'E-Invoicing Activation',
'subject' => 'Important: Your E-Invoicing Service is Now Active',
'greeting' => 'Welcome to E-Invoicing, :name!',
'intro' => "This service enables you to:",
'intro_items' => "
Send and receive invoices electronically<br>
Ensure compliance with tax regulations<br>
Speed up payment processing<br>
Reduce manual data entry and errors<br>
",
'requirements_title' => 'Important Requirements',
'requirements_intro' => 'To ensure successful e-invoicing, please verify these critical business details:',
'requirements_items' => "
Legal Business Name - Must exactly match your official registration<br>
Tax/VAT Number - Must be current and validated<br>
Business Identifiers (ABN/EORI/GLN) - Must be accurate and active<br>
Business Address - Must match official records<br>
Contact Details - Must be up to date and monitored<br>
",
'validation_title' => 'Why Accurate Information Matters',
'validation_items' => "
Incorrect details may cause invoice rejection<br>
Tax authorities require exact matching of registration numbers<br>
Payment systems rely on correct business identifiers<br>
Legal compliance depends on accurate business information<br>
",
'next_steps' => 'Next Steps',
'next_steps_items' => "
1. Review your company details in account settings<br>
2. Update any outdated information<br>
3. Verify tax registration numbers<br>
4. Send a test e-invoice<br>
",
'support_title' => 'Need Assistance?',
'support_message' => "Our support team is ready to help with any questions about e-invoicing requirements or setup.<br>
Contact support: :email<br>
Thank you for choosing our e-invoicing service.<br>
",
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Activation de la Facturation Électronique',
'subject' => 'Important : Votre Service de Facturation Électronique est Désormais Actif',
'greeting' => 'Bienvenue à la Facturation Électronique, :name!',
'intro' => "Ce service vous permet de :",
'intro_items' => "
Envoyer et recevoir des factures électroniquement<br>
Garantir la conformité aux réglementations fiscales<br>
Accélérer le traitement des paiements<br>
Réduire la saisie manuelle et les erreurs<br>
",
'requirements_title' => 'Exigences Importantes',
'requirements_intro' => 'Pour assurer le succès de la facturation électronique, veuillez vérifier ces informations commerciales essentielles :',
'requirements_items' => "
Raison sociale - Doit correspondre exactement à votre inscription au registre du commerce<br>
Numéro TVA - Doit être actuel et validé<br>
Identifiants commerciaux (IDE/EORI/GLN) - Doivent être précis et actifs<br>
Adresse commerciale - Doit correspondre aux registres officiels<br>
Coordonnées - Doivent être à jour et surveillées<br>
",
'validation_title' => 'Importance des Informations Exactes',
'validation_items' => "
Des informations incorrectes peuvent entraîner le rejet des factures<br>
Les autorités fiscales exigent une correspondance exacte des numéros d'enregistrement<br>
Les systèmes de paiement dépendent d'identifiants commerciaux corrects<br>
La conformité légale repose sur l'exactitude des informations commerciales<br>
",
'next_steps' => 'Prochaines Étapes',
'next_steps_items' => "
1. Vérifiez les détails de votre entreprise dans les paramètres du compte<br>
2. Mettez à jour les informations obsolètes<br>
3. Vérifiez les numéros d'enregistrement fiscal<br>
4. Envoyez une facture électronique test<br>
",
'support_title' => 'Besoin d\'Assistance ?',
'support_message' => "Notre équipe de support est à votre disposition pour toute question concernant les exigences ou la configuration de la facturation électronique.<br>
Contactez le support : :email<br>
Nous vous remercions d'avoir choisi notre service de facturation électronique.<br>
",
"text" => "
Activation de la Facturation Électronique
Bienvenue à la Facturation Électronique.
Ce service vous permet de :
Envoyer et recevoir des factures électroniquement
Garantir la conformité aux réglementations fiscales
Accélérer le traitement des paiements
Réduire la saisie manuelle et les erreurs
Exigences Importantes
Pour assurer le succès de la facturation électronique, veuillez vérifier ces informations commerciales essentielles :
Raison sociale - Doit correspondre exactement à votre inscription au registre du commerce
Numéro TVA - Doit être actuel et validé
Identifiants commerciaux (IDE/EORI/GLN) - Doivent être précis et actifs
Adresse commerciale - Doit correspondre aux registres officiels
Coordonnées - Doivent être à jour et surveillées
Importance des Informations Exactes
Des informations incorrectes peuvent entraîner le rejet des factures
Les autorités fiscales exigent une correspondance exacte des numéros d'enregistrement
Les systèmes de paiement dépendent d'identifiants commerciaux corrects
La conformité légale repose sur l'exactitude des informations commerciales
Prochaines Étapes
1. Vérifiez les détails de votre entreprise dans les paramètres du compte
2. Mettez à jour les informations obsolètes
3. Vérifiez les numéros d'enregistrement fiscal
4. Envoyez une facture électronique test
Besoin d'Assistance ?
Notre équipe de support est à votre disposition pour toute question concernant les exigences ou la configuration de la facturation électronique.
Contactez le support : contact@invoiceninja.com
Nous vous remercions d'avoir choisi notre service de facturation électronique.
"
];

View File

@ -0,0 +1,91 @@
<?php
return [
'title' => 'הפעלה של חשבוניות אלקטרוניות',
'subject' => 'חשוב: שירות החשבוניות האלקטרוניות שלך פעיל כעת',
'greeting' => 'ברוך הבא לחשבוניות אלקטרוניות, :name!',
'intro' => "שירות זה מאפשר לך:",
'intro_items' => "
לשלוח ולקבל חשבוניות באופן אלקטרוני<br>
להבטיח עמידה בתקנות מיסוי<br>
להאיץ את תהליך התשלום<br>
להפחית הזנת נתונים ידנית ושגיאות<br>
",
'requirements_title' => 'דרישות חשובות',
'requirements_intro' => 'כדי להבטיח שהחשבונית האלקטרונית תעבוד בהצלחה, נא לאמת את פרטי העסק הקריטיים הללו:',
'requirements_items' => "
שם עסק רשמי - חייב להתאים בדיוק לרישום הרשמי שלך<br>
מספר מע"מ - חייב להיות עדכני ומאומת<br>
מזהי עסק (ABN/EORI/GLN) - חייבים להיות מדויקים ופעילים<br>
כתובת עסק - חייבת להתאים לרשומות הרשמיות<br>
פרטי קשר - חייבים להיות עדכניים ומנוטרים<br>
",
'validation_title' => 'למה מידע מדויק חשוב',
'validation_items' => "
פרטים לא נכונים עשויים לגרום לדחיית החשבונית<br>
רשויות המיסוי דורשות התאמה מדויקת של מספרי הרישום<br>
מערכות תשלום תלויות במזהי עסק מדויקים<br>
עמידה בדרישות החוק תלויה במידע עסקי מדויק<br>
",
'next_steps' => 'שלבים הבאים',
'next_steps_items' => "
1. עיין בפרטי העסק שלך בהגדרות החשבון<br>
2. עדכן כל מידע מיושן<br>
3. אמת את מספרי הרישום למיסוי<br>
4. שלח חשבונית אלקטרונית לדוגמה<br>
",
'support_title' => 'צריך עזרה?',
'support_message' => "צוות התמיכה שלנו מוכן לעזור לך עם כל שאלה בנוגע לדרישות או הגדרת החשבוניות האלקטרוניות.<br>
צור קשר עם התמיכה: :email<br>
תודה על שבחרת בשירות החשבוניות האלקטרוניות שלנו.<br>
",
"text" => "
הפעלה של חשבוניות אלקטרוניות
ברוך הבא לחשבוניות אלקטרוניות
שירות זה מאפשר לך:
לשלוח ולקבל חשבוניות באופן אלקטרוני
להבטיח עמידה בתקנות מיסוי
להאיץ את תהליך התשלום
להפחית הזנת נתונים ידנית ושגיאות
דרישות חשובות
כדי להבטיח שהחשבונית האלקטרונית תעבוד בהצלחה, נא לאמת את פרטי העסק הקריטיים הללו:
שם עסק רשמי - חייב להתאים בדיוק לרישום הרשמי שלך
מספר מע"מ - חייב להיות עדכני ומאומת
מזהי עסק (ABN/EORI/GLN) - חייבים להיות מדויקים ופעילים
כתובת עסק - חייבת להתאים לרשומות הרשמיות
פרטי קשר - חייבים להיות עדכניים ומנוטרים
למה מידע מדויק חשוב
פרטים לא נכונים עשויים לגרום לדחיית החשבונית
רשויות המיסוי דורשות התאמה מדויקת של מספרי הרישום
מערכות תשלום תלויות במזהי עסק מדויקים
עמידה בדרישות החוק תלויה במידע עסקי מדויק
שלבים הבאים
1. עיין בפרטי העסק שלך בהגדרות החשבון
2. עדכן כל מידע מיושן
3. אמת את מספרי הרישום למיסוי
4. שלח חשבונית אלקטרונית לדוגמה
צריך עזרה?
צוות התמיכה שלנו מוכן לעזור לך עם כל שאלה בנוגע לדרישות או הגדרת החשבוניות האלקטרוניות.
צור קשר עם התמיכה: contact@invoiceninja.com
תודה על שבחרת בשירות החשבוניות האלקטרוניות שלנו.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Aktivacija E-računa',
'subject' => 'Važno: Vaša Usluga E-računa je Sada Aktivna',
'greeting' => 'Dobrodošli u sustav e-računa, :name!',
'intro' => "Ova usluga vam omogućuje:",
'intro_items' => "
Slanje i primanje računa elektroničkim putem<br>
Osiguravanje usklađenosti s poreznim propisima<br>
Ubrzavanje obrade plaćanja<br>
Smanjenje ručnog unosa podataka i pogrešaka<br>
",
'requirements_title' => 'Važni Zahtjevi',
'requirements_intro' => 'Za uspješno e-izdavanje računa, molimo provjerite ove ključne poslovne podatke:',
'requirements_items' => "
Naziv Tvrtke - Mora točno odgovarati službenoj registraciji<br>
OIB/PDV broj - Mora biti ažuran i potvrđen<br>
Poslovni Identifikatori (EORI/GLN) - Moraju biti točni i aktivni<br>
Adresa Sjedišta - Mora odgovarati službenim zapisima<br>
Kontakt Podaci - Moraju biti ažurni i praćeni<br>
",
'validation_title' => 'Zašto su Točni Podaci Važni',
'validation_items' => "
Netočni podaci mogu uzrokovati odbijanje računa<br>
Porezna uprava zahtijeva točno podudaranje registracijskih brojeva<br>
Platni sustavi ovise o ispravnim poslovnim identifikatorima<br>
Pravna usklađenost ovisi o točnim poslovnim informacijama<br>
",
'next_steps' => 'Sljedeći Koraci',
'next_steps_items' => "
1. Pregledajte podatke tvrtke u postavkama računa<br>
2. Ažurirajte zastarjele informacije<br>
3. Provjerite porezne registracijske brojeve<br>
4. Pošaljite probni e-račun<br>
",
'support_title' => 'Trebate Pomoć?',
'support_message' => "Naš tim za podršku spreman je pomoći s bilo kojim pitanjima o zahtjevima ili postavljanju e-računa.<br>
Kontaktirajte podršku: :email<br>
Hvala što ste odabrali našu uslugu e-računa.<br>
",
"text" => "
Aktivacija E-računa
Dobrodošli u sustav e-računa!
Ova usluga vam omogućuje:
Slanje i primanje računa elektroničkim putem
Osiguravanje usklađenosti s poreznim propisima
Ubrzavanje obrade plaćanja
Smanjenje ručnog unosa podataka i pogrešaka
Važni Zahtjevi
Za uspješno e-izdavanje računa, molimo provjerite ove ključne poslovne podatke:
Naziv Tvrtke - Mora točno odgovarati službenoj registraciji
OIB/PDV broj - Mora biti ažuran i potvrđen
Poslovni Identifikatori (EORI/GLN) - Moraju biti točni i aktivni
Adresa Sjedišta - Mora odgovarati službenim zapisima
Kontakt Podaci - Moraju biti ažurni i praćeni
Zašto su Točni Podaci Važni
Netočni podaci mogu uzrokovati odbijanje računa
Porezna uprava zahtijeva točno podudaranje registracijskih brojeva
Platni sustavi ovise o ispravnim poslovnim identifikatorima
Pravna usklađenost ovisi o točnim poslovnim informacijama
Sljedeći Koraci
1. Pregledajte podatke tvrtke u postavkama računa
2. Ažurirajte zastarjele informacije
3. Provjerite porezne registracijske brojeve
4. Pošaljite probni e-račun
Trebate Pomoć?
Naš tim za podršku spreman je pomoći s bilo kojim pitanjima o zahtjevima ili postavljanju e-računa.
Kontaktirajte podršku: contact@invoiceninja.com
Hvala što ste odabrali našu uslugu e-računa.
"
];

View File

@ -0,0 +1,91 @@
<?php
return [
'title' => 'Elektronikus számla aktiválása',
'subject' => 'Fontos: Az elektronikus számlázó szolgáltatás mostantól aktív',
'greeting' => 'Üdvözöljük az Elektronikus Számlázásban, :name!',
'intro' => "Ez a szolgáltatás lehetővé teszi a következőket:",
'intro_items' => "
Számlák elektronikus küldése és fogadása<br>
A szabályozásoknak való megfelelés biztosítása<br>
A fizetési folyamatok felgyorsítása<br>
A manuális adatbevitel és hibák csökkentése<br>
",
'requirements_title' => 'Fontos követelmények',
'requirements_intro' => 'Az elektronikus számlázás sikeres működtetése érdekében kérjük, ellenőrizze ezeket a kritikus üzleti adatokat:',
'requirements_items' => "
Jogi cégneve - Pontosan meg kell egyeznie a hivatalos regisztrációval<br>
Adószám / ÁFA szám - Érvényes és validált kell legyen<br>
Üzleti azonosítók (ABN/EORI/GLN) - Pontosnak és aktívnak kell lenniük<br>
Cégcím - Meg kell egyeznie a hivatalos nyilvántartásokkal<br>
Elérhetőségek - Frissnek és figyelemmel kísértnek kell lenniük<br>
",
'validation_title' => 'Miért fontos a pontos információ',
'validation_items' => "
A hibás adatok számla elutasítást okozhatnak<br>
Az adóhatóságok pontosan egyező regisztrációs számokat követelnek<br>
A fizetési rendszerek a helyes üzleti azonosítókra támaszkodnak<br>
A jogi megfelelőség a pontos üzleti információktól függ<br>
",
'next_steps' => 'Következő lépések',
'next_steps_items' => "
1. Tekintse át cége adatait a fiókbeállításokban<br>
2. Frissítse az elavult adatokat<br>
3. Ellenőrizze az adószámokat<br>
4. Küldjön egy teszt elektronikus számlát<br>
",
'support_title' => 'Segítségre van szüksége?',
'support_message' => "Támogató csapatunk készen áll segíteni bármilyen kérdésével az elektronikus számlázás követelményeivel vagy beállításával kapcsolatban.<br>
Vegye fel a kapcsolatot a támogatással: :email<br>
Köszönjük, hogy a mi elektronikus számlázó szolgáltatásunkat választotta.<br>
",
"text" => "
Elektronikus számla aktiválása
Üdvözöljük az Elektronikus Számlázásban.
Ez a szolgáltatás lehetővé teszi a következőket:
Számlák elektronikus küldése és fogadása
A szabályozásoknak való megfelelés biztosítása
A fizetési folyamatok felgyorsítása
A manuális adatbevitel és hibák csökkentése
Fontos követelmények
Az elektronikus számlázás sikeres működtetése érdekében kérjük, ellenőrizze ezeket a kritikus üzleti adatokat:
Jogi cégneve - Pontosan meg kell egyeznie a hivatalos regisztrációval
Adószám / ÁFA szám - Érvényes és validált kell legyen
Üzleti azonosítók (ABN/EORI/GLN) - Pontosnak és aktívnak kell lenniük
Cégcím - Meg kell egyeznie a hivatalos nyilvántartásokkal
Elérhetőségek - Frissnek és figyelemmel kísértnek kell lenniük
Miért fontos a pontos információ
A hibás adatok számla elutasítást okozhatnak
Az adóhatóságok pontosan egyező regisztrációs számokat követelnek
A fizetési rendszerek a helyes üzleti azonosítókra támaszkodnak
A jogi megfelelőség a pontos üzleti információktól függ
Következő lépések
1. Tekintse át cége adatait a fiókbeállításokban
2. Frissítse az elavult adatokat
3. Ellenőrizze az adószámokat
4. Küldjön egy teszt elektronikus számlát
Segítségre van szüksége?
Támogató csapatunk készen áll segíteni bármilyen kérdésével az elektronikus számlázás követelményeivel vagy beállításával kapcsolatban.
Vegye fel a kapcsolatot a támogatással: contact@invoiceninja.com
Köszönjük, hogy a mi elektronikus számlázó szolgáltatásunkat választotta.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Attivazione della Fatturazione Elettronica',
'subject' => 'Importante: Il Tuo Servizio di Fatturazione Elettronica è Ora Attivo',
'greeting' => 'Benvenuto nel sistema di Fatturazione Elettronica, :name!',
'intro' => "Questo servizio ti permette di:",
'intro_items' => "
Inviare e ricevere fatture elettronicamente<br>
Garantire la conformità fiscale<br>
Accelerare l'elaborazione dei pagamenti<br>
Ridurre l'inserimento manuale dei dati e gli errori<br>
",
'requirements_title' => 'Requisiti Importanti',
'requirements_intro' => 'Per garantire una fatturazione elettronica efficace, verifica questi dati aziendali essenziali:',
'requirements_items' => "
Ragione Sociale - Deve corrispondere esattamente alla registrazione ufficiale<br>
Partita IVA/Codice Fiscale - Deve essere aggiornata e verificata<br>
Identificativi Aziendali (REA/EORI/GLN) - Devono essere accurati e attivi<br>
Indirizzo Aziendale - Deve corrispondere ai registri ufficiali<br>
Informazioni di Contatto - Devono essere aggiornate e monitorate<br>
",
'validation_title' => 'Perché le Informazioni Accurate sono Importanti',
'validation_items' => "
Dati errati possono causare il rifiuto delle fatture<br>
L'Agenzia delle Entrate richiede la corrispondenza esatta dei numeri di registrazione<br>
I sistemi di pagamento si basano su identificativi aziendali corretti<br>
La conformità normativa dipende da informazioni aziendali accurate<br>
",
'next_steps' => 'Prossimi Passi',
'next_steps_items' => "
1. Rivedi i dettagli aziendali nelle impostazioni dell'account<br>
2. Aggiorna le informazioni obsolete<br>
3. Verifica i numeri di registrazione fiscale<br>
4. Invia una fattura elettronica di prova<br>
",
'support_title' => 'Hai Bisogno di Aiuto?',
'support_message' => "Il nostro team di supporto è pronto ad aiutarti con qualsiasi domanda sui requisiti o sulla configurazione della fatturazione elettronica.<br>
Contatta il supporto: :email<br>
Grazie per aver scelto il nostro servizio di fatturazione elettronica.<br>
",
"text" => "
Attivazione della Fatturazione Elettronica
Benvenuto nel sistema di Fatturazione Elettronica.
Questo servizio ti permette di:
Inviare e ricevere fatture elettronicamente
Garantire la conformità fiscale
Accelerare l'elaborazione dei pagamenti
Ridurre l'inserimento manuale dei dati e gli errori
Requisiti Importanti
Per garantire una fatturazione elettronica efficace, verifica questi dati aziendali essenziali:
Ragione Sociale - Deve corrispondere esattamente alla registrazione ufficiale
Partita IVA/Codice Fiscale - Deve essere aggiornata e verificata
Identificativi Aziendali (REA/EORI/GLN) - Devono essere accurati e attivi
Indirizzo Aziendale - Deve corrispondere ai registri ufficiali
Informazioni di Contatto - Devono essere aggiornate e monitorate
Perché le Informazioni Accurate sono Importanti
Dati errati possono causare il rifiuto delle fatture
L'Agenzia delle Entrate richiede la corrispondenza esatta dei numeri di registrazione
I sistemi di pagamento si basano su identificativi aziendali corretti
La conformità normativa dipende da informazioni aziendali accurate
Prossimi Passi
1. Rivedi i dettagli aziendali nelle impostazioni dell'account
2. Aggiorna le informazioni obsolete
3. Verifica i numeri di registrazione fiscale
4. Invia una fattura elettronica di prova
Hai Bisogno di Aiuto?
Il nostro team di supporto è pronto ad aiutarti con qualsiasi domanda sui requisiti o sulla configurazione della fatturazione elettronica.
Contatta il supporto: contact@invoiceninja.com
Grazie per aver scelto il nostro servizio di fatturazione elettronica.
"
];

View File

@ -0,0 +1,91 @@
<?php
return [
'title' => '電子請求書の有効化',
'subject' => '重要: あなたの電子請求書サービスが現在有効です',
'greeting' => '電子請求書へようこそ、:nameさん!',
'intro' => "このサービスを使用すると、次のことができます:",
'intro_items' => "
請求書を電子的に送受信する<br>
税法規制の遵守を確保する<br>
支払い処理を加速する<br>
手動データ入力とエラーを減らす<br>
",
'requirements_title' => '重要な要件',
'requirements_intro' => '電子請求書の成功を確実にするために、以下の重要なビジネス情報を確認してください:',
'requirements_items' => "
法的事業名 - 公式登録情報と正確に一致している必要があります<br>
税務番号 / VAT番号 - 現在有効で確認されている必要があります<br>
事業識別子 (ABN/EORI/GLN) - 正確で有効である必要があります<br>
事業住所 - 公式記録と一致している必要があります<br>
連絡先情報 - 最新で監視されている必要があります<br>
",
'validation_title' => '正確な情報が重要な理由',
'validation_items' => "
不正確な情報は請求書の却下を招く可能性があります<br>
税務当局は登録番号の正確な一致を要求します<br>
支払いシステムは正しい事業識別子に依存しています<br>
法的なコンプライアンスは正確なビジネス情報に依存します<br>
",
'next_steps' => '次のステップ',
'next_steps_items' => "
1. アカウント設定で企業情報を確認する<br>
2. 古い情報を更新する<br>
3. 税務登録番号を確認する<br>
4. テスト用電子請求書を送信する<br>
",
'support_title' => 'サポートが必要ですか?',
'support_message' => "電子請求書の要件や設定に関する質問について、サポートチームが対応いたします。<br>
サポートにお問い合わせください: :email<br>
当社の電子請求書サービスをご利用いただきありがとうございます。<br>
",
"text" => "
電子請求書の有効化
電子請求書へようこそ
このサービスを使用すると、次のことができます:
請求書を電子的に送受信する
税法規制の遵守を確保する
支払い処理を加速する
手動データ入力とエラーを減らす
重要な要件
電子請求書の成功を確実にするために、以下の重要なビジネス情報を確認してください:
法的事業名 - 公式登録情報と正確に一致している必要があります
税務番号 / VAT番号 - 現在有効で確認されている必要があります
事業識別子 (ABN/EORI/GLN) - 正確で有効である必要があります
事業住所 - 公式記録と一致している必要があります
連絡先情報 - 最新で監視されている必要があります
正確な情報が重要な理由
不正確な情報は請求書の却下を招く可能性があります
税務当局は登録番号の正確な一致を要求します
支払いシステムは正しい事業識別子に依存しています
法的なコンプライアンスは正確なビジネス情報に依存します
次のステップ
1. アカウント設定で企業情報を確認する
2. 古い情報を更新する
3. 税務登録番号を確認する
4. テスト用電子請求書を送信する
サポートが必要ですか?
電子請求書の要件や設定に関する質問について、サポートチームが対応いたします。
サポートにお問い合わせください: contact@invoiceninja.com
当社の電子請求書サービスをご利用いただきありがとうございます。
"
];

View File

@ -0,0 +1,91 @@
<?php
return [
'title' => 'ការបើកប្រើការចេញវិក្កយបត្រអេឡិចត្រូនិក',
'subject' => 'សំខាន់: សេវាកម្មវិក្កយបត្រអេឡិចត្រូនិករបស់អ្នកត្រូវបានបើកប្រើរួចហើយ',
'greeting' => 'សូមស្វាគមន៍មកកាន់វិក្កយបត្រអេឡិចត្រូនិក, :name!',
'intro' => "សេវាកម្មនេះអនុញ្ញាតឲ្យអ្នក៖",
'intro_items' => "
ផ្ញើ និងទទួលវិក្កយបត្រអេឡិចត្រូនិក<br>
ធានាថាការប្រកាន់តាមច្បាប់អំពីការបង់ពន្ធ<br>
ដាក់ទៅលើការប្រតិបត្តិការបង់ប្រាក់<br>
បន្ថយការបញ្ចូលទិន្នន័យដោយដៃ និងកំហុស<br>
",
'requirements_title' => 'តម្រូវការសំខាន់ៗ',
'requirements_intro' => 'ដើម្បីធានាថាការចេញវិក្កយបត្រអេឡិចត្រូនិកមានជោគជ័យ សូមពិនិត្យប្រភពព័ត៌មានសំខាន់ៗរបស់អាជីវកម្មនេះ៖',
'requirements_items' => "
ឈ្មោះអាជីវកម្មតាមផ្លូវច្បាប់ - ត្រូវតែមានតុល្យភាពចំពោះការចុះបញ្ជីផ្លូវការរបស់អ្នក<br>
លេខអាផិត/ពន្ធVAT - ត្រូវតែទាន់សម័យ និងផ្ទៀងផ្ទាត់<br>
អត្តសញ្ញាណអាជីវកម្ម (ABN/EORI/GLN) - ត្រូវតែត្រឹមត្រូវ និងសកម្ម<br>
អាសយដ្ឋានអាជីវកម្ម - ត្រូវតែតុល្យភាពនឹងឯកសារផ្លូវការ<br>
ព័ត៌មានទំនាក់ទំនង - ត្រូវតែទាន់សម័យ និងត្រូវបានត្រួតពិនិត្យ<br>
",
'validation_title' => 'ហេតុអ្វីបានជា​ព័ត៌មានត្រឹមត្រូវ​សំខាន់',
'validation_items' => "
ព័ត៌មានខុសអាចបណ្ដាលឲ្យវិក្កយបត្រត្រូវបានបដិសេធ<br>
ក្រមសេវាពន្ធត្រូវការតុល្យភាពពិសេសនៃលេខចុះបញ្ជី<br>
ប្រព័ន្ធបង់ប្រាក់ត្រូវការអត្តសញ្ញាណអាជីវកម្មត្រឹមត្រូវ<br>
ការជោគជ័យក្នុងការទ្រង់ទ្រាយតាមច្បាប់ត្រូវបានអាស្រ័យលើព័ត៌មានអាជីវកម្មត្រឹមត្រូវ<br>
",
'next_steps' => 'ជំហានបន្ទាប់',
'next_steps_items' => "
1. ពិនិត្យព័ត៌មានអាជីវកម្មរបស់អ្នកនៅក្នុងការកំណត់គណនី<br>
2. បន្ទាន់សម័យព័ត៌មានចាស់ៗ<br>
3. ផ្ទៀងផ្ទាត់លេខចុះបញ្ជីពន្ធ<br>
4. ផ្ញើវិក្កយបត្រអេឡិចត្រូនិកតេស្ត<br>
",
'support_title' => 'ត្រូវការជំនួយ?',
'support_message' => "ក្រុមការងារឧបត្ថម្ភរបស់យើងមានភាពរួសរាយរាក់ទាក់ក្នុងការជួយអ្នកក្នុងការសំណួរអំពីតម្រូវការឬការកំណត់វិក្កយបត្រអេឡិចត្រូនិក<br>
សូមទំនាក់ទំនងការឧបត្ថម្ភ៖ :email<br>
សូមអរគុណសម្រាប់ការជ្រើសរើសសេវាកម្មវិក្កយបត្រអេឡិចត្រូនិករបស់យើង។<br>
",
"text" => "
ការបើកប្រើការចេញវិក្កយបត្រអេឡិចត្រូនិក
សូមស្វាគមន៍មកកាន់វិក្កយបត្រអេឡិចត្រូនិក, John Doe!
សេវាកម្មនេះអនុញ្ញាតឲ្យអ្នក៖
ផ្ញើ និងទទួលវិក្កយបត្រអេឡិចត្រូនិក
ធានាថាការប្រកាន់តាមច្បាប់អំពីការបង់ពន្ធ
ដាក់ទៅលើការប្រតិបត្តិការបង់ប្រាក់
បន្ថយការបញ្ចូលទិន្នន័យដោយដៃ និងកំហុស
តម្រូវការសំខាន់ៗ
ដើម្បីធានាថាការចេញវិក្កយបត្រអេឡិចត្រូនិកមានជោគជ័យ សូមពិនិត្យប្រភពពព័ត៌មានសំខាន់ៗរបស់អាជីវកម្មនេះ៖
ឈ្មោះអាជីវកម្មតាមផ្លូវច្បាប់ - ត្រូវតែមានតុល្យភាពចំពោះការចុះបញ្ជីផ្លូវការរបស់អ្នក
លេខអាផិត/ពន្ធVAT - ត្រូវតែទាន់សម័យ និងផ្ទៀងផ្ទាត់
អត្តសញ្ញាណអាជីវកម្ម (ABN/EORI/GLN) - ត្រូវតែត្រឹមត្រូវ និងសកម្ម
អាសយដ្ឋានអាជីវកម្ម - ត្រូវតែតុល្យភាពនឹងឯកសារផ្លូវការ
ព័ត៌មានទំនាក់ទំនង - ត្រូវតែទាន់សម័យ និងត្រូវបានត្រួតពិនិត្យ
ហេតុអ្វីបានជា​ព័ត៌មានត្រឹមត្រូវ​សំខាន់
ព័ត៌មានខុសអាចបណ្ដាលឲ្យវិក្កយបត្រត្រូវបានបដិសេធ
ក្រមសេវាពន្ធត្រូវការតុល្យភាពពិសេសនៃលេខចុះបញ្ជី
ប្រព័ន្ធបង់ប្រាក់ត្រូវការអត្តសញ្ញាណអាជីវកម្មត្រឹមត្រូវ
ការជោគជ័យក្នុងការទ្រង់ទ្រាយតាមច្បាប់ត្រូវបានអាស្រ័យលើព័ត៌មានអាជីវកម្មត្រឹមត្រូវ
ជំហានបន្ទាប់
1. ពិនិត្យព័ត៌មានអាជីវកម្មរបស់អ្នកនៅក្នុងការកំណត់គណនី
2. បន្ទាន់សម័យព័ត៌មានចាស់ៗ
3. ផ្ទៀងផ្ទាត់លេខចុះបញ្ជីពន្ធ
4. ផ្ញើវិក្កយបត្រអេឡិចត្រូនិកតេស្ត
ត្រូវការជំនួយ?
ក្រុមការងារឧបត្ថម្ភរបស់យើងមានភាពរួសរាយរាក់ទាក់ក្នុងការជួយអ្នកក្នុងការសំណួរអំពីតម្រូវការឬការកំណត់វិក្កយបត្រអេឡិចត្រូនិក
សូមទំនាក់ទំនងការឧបត្ថម្ភ៖ contact@invoiceninja.com
សូមអរគុណសម្រាប់ការជ្រើសរើសសេវាកម្មវិក្កយបត្រអេឡិចត្រូនិករបស់យើង។
"
];

View File

@ -0,0 +1,90 @@
<?php
return [
'title' => 'ການເປີດໃຊ້ງານໃບເກັບເງິນອີເລັກໂທຣນິກ',
'subject' => 'ສຳຄັນ: ການບໍລິການໃບເກັບເງິນອີເລັກໂທຣນິກຂອງທ່ານພ້ອມໃຊ້ງານແລ້ວ',
'greeting' => 'ຍິນດີຕ້ອນຮັບສູ່ລະບົບໃບເກັບເງິນອີເລັກໂທຣນິກ, :name!',
'intro' => "ການບໍລິການນີ້ຊ່ວยໃຫ້ທ່ານສາມາດ:",
'intro_items' => "
ສົ່ງ ແລະ ຮັບໃບເກັບເງິນທາງອີເລັກໂທຣນິກ<br>
ຮັບປະກັນການປະຕິບັດຕາມລະບຽບການພາສີ<br>
ເລັ່ງການດຳເນີນການຊຳລະເງິນ<br>
ຫຼຸດຜ່ອນການປ້ອນຂໍ້ມູນດ້ວຍຕົນເອງ ແລະ ຂໍ້ຜິດພາດ<br>
",
'requirements_title' => 'ຂໍ້ກຳນົດທີ່ສຳຄັນ',
'requirements_intro' => 'ເພື່ອຮັບປະກັນການໃຊ້ງານໃບເກັບເງິນອີເລັກໂທຣນິກທີ່ສຳເລັດຜົນ, ກະລຸນາກວດສອບຂໍ້ມູນທຸລະກິດທີ່ສຳຄັນເຫຼົ່ານີ້:',
'requirements_items' => "
ຊື່ທຸລະກິດຕາມກົດໝາຍ - ຕ້ອງກົງກັບການຈົດທະບຽນທາງການຂອງທ່ານ<br>
ເລກປະຈຳຕົວຜູ້ເສຍພາສີ/ອາກອນມູນຄ່າເພີ່ມ - ຕ້ອງເປັນປັດຈຸບັນ ແລະ ຜ່ານການກວດສອບ<br>
ລະຫັດປະຈຳຕົວທຸລະກິດ (ທະບຽນການຄ້າ/EORI/GLN) - ຕ້ອງຖືກຕ້ອງ ແລະ ໃຊ້ງານໄດ້<br>
ທີ່ຢູ່ທຸລະກິດ - ຕ້ອງກົງກັບທະບຽນທາງການ<br>
ຂໍ້ມູນການຕິດຕໍ່ - ຕ້ອງເປັນປັດຈຸບັນ ແລະ ມີການຕິດຕາມ<br>
",
'validation_title' => 'ເປັນຫຍັງຂໍ້ມູນທີ່ຖືກຕ້ອງຈຶ່ງສຳຄັນ',
'validation_items' => "
ຂໍ້ມູນທີ່ບໍ່ຖືກຕ້ອງອາດເຮັດໃຫ້ໃບເກັບເງິນຖືກປະຕິເສດ<br>
ໜ່ວຍງານພາສີຕ້ອງການການກົງກັນຢ່າງຖືກຕ້ອງຂອງເລກທະບຽນ<br>
ລະບົບການຊຳລະເງິນອີງໃສ່ລະຫັດປະຈຳຕົວທຸລະກິດທີ່ຖືກຕ້ອງ<br>
ການປະຕິບັດຕາມກົດໝາຍຂຶ້ນກັບຂໍ້ມູນທຸລະກິດທີ່ຖືກຕ້ອງ<br>
",
'next_steps' => 'ຂັ້ນຕອນຕໍ່ໄປ',
'next_steps_items' => "
1. ກວດສອບລາຍລະອຽດບໍລິສັດຂອງທ່ານໃນການຕັ້ງຄ່າບັນຊີ<br>
2. ອັບເດດຂໍ້ມູນທີ່ລ້າສະໄໝ<br>
3. ກວດສອບເລກທະບຽນພາສີ<br>
4. ສົ່ງໃບເກັບເງິນອີເລັກໂທຣນິກທົດລອງ<br>
",
'support_title' => 'ຕ້ອງການຄວາມຊ່ວຍເຫຼືອ?',
'support_message' => "ທີມງານສະໜັບສະໜູນຂອງພວກເຮົາພ້ອມຊ່ວຍເຫຼືອທ່ານກ່ຽວກັບຄຳຖາມໃດໆກ່ຽວກັບຂໍ້ກຳນົດ ຫຼື ການຕັ້ງຄ່າໃບເກັບເງິນອີເລັກໂທຣນິກ.<br>
ຕິດຕໍ່ຝ່າຍສະໜັບສະໜູນ: :email<br>
ຂອບໃຈທີ່ເລືອກໃຊ້ບໍລິການໃບເກັບເງິນອີເລັກໂທຣນິກຂອງພວກເຮົາ.<br>
",
"text" => "
ການເປີດໃຊ້ງານໃບເກັບເງິນອີເລັກໂທຣນິກ
ການບໍລິການນີ້ຊ່ວຍໃຫ້ທ່ານສາມາດ:
ສົ່ງ ແລະ ຮັບໃບເກັບເງິນທາງອີເລັກໂທຣນິກ
ຮັບປະກັນການປະຕິບັດຕາມລະບຽບການພາສີ
ເລັ່ງການດຳເນີນການຊຳລະເງິນ
ຫຼຸດຜ່ອນການປ້ອນຂໍ້ມູນດ້ວຍຕົນເອງ ແລະ ຂໍ້ຜິດພາດ
ຂໍ້ກຳນົດທີ່ສຳຄັນ
ເພື່ອຮັບປະກັນການໃຊ້ງານໃບເກັບເງິນອີເລັກໂທຣນິກທີ່ສຳເລັດຜົນ, ກະລຸນາກວດສອບຂໍ້ມູນທຸລະກິດທີ່ສຳຄັນເຫຼົ່ານີ້:
ຊື່ທຸລະກິດຕາມກົດໝາຍ - ຕ້ອງກົງກັບການຈົດທະບຽນທາງການຂອງທ່ານ
ເລກປະຈຳຕົວຜູ້ເສຍພາສີ/ອາກອນມູນຄ່າເພີ່ມ - ຕ້ອງເປັນປັດຈຸບັນ ແລະ ຜ່ານການກວດສອບ
ລະຫັດປະຈຳຕົວທຸລະກິດ (ທະບຽນການຄ້າ/EORI/GLN) - ຕ້ອງຖືກຕ້ອງ ແລະ ໃຊ້ງານໄດ້
ທີ່ຢູ່ທຸລະກິດ - ຕ້ອງກົງກັບທະບຽນທາງການ
ຂໍ້ມູນການຕິດຕໍ່ - ຕ້ອງເປັນປັດຈຸບັນ ແລະ ມີການຕິດຕາມ
ເປັນຫຍັງຂໍ້ມູນທີ່ຖືກຕ້ອງຈຶ່ງສຳຄັນ
ຂໍ້ມູນທີ່ບໍ່ຖືກຕ້ອງອາດເຮັດໃຫ້ໃບເກັບເງິນຖືກປະຕິເສດ
ໜ່ວຍງານພາສີຕ້ອງການການກົງກັນຢ່າງຖືກຕ້ອງຂອງເລກທະບຽນ
ລະບົບການຊຳລະເງິນອີງໃສ່ລະຫັດປະຈຳຕົວທຸລະກິດທີ່ຖືກຕ້ອງ
ການປະຕິບັດຕາມກົດໝາຍຂຶ້ນກັບຂໍ້ມູນທຸລະກິດທີ່ຖືກຕ້ອງ
ຂັ້ນຕອນຕໍ່ໄປ
1. ກວດສອບລາຍລະອຽດບໍລິສັດຂອງທ່ານໃນການຕັ້ງຄ່າບັນຊີ
2. ອັບເດດຂໍ້ມູນທີ່ລ້າສະໄໝ
3. ກວດສອບເລກທະບຽນພາສີ
4. ສົ່ງໃບເກັບເງິນອີເລັກໂທຣນິກທົດລອງ
ຕ້ອງການຄວາມຊ່ວຍເຫຼືອ?
ທີມງານສະໜັບສະໜູນຂອງພວກເຮົາພ້ອມຊ່ວຍເຫຼືອທ່ານກ່ຽວກັບຄຳຖາມໃດໆກ່ຽວກັບຂໍ້ກຳນົດ ຫຼື ການຕັ້ງຄ່າໃບເກັບເງິນອີເລັກໂທຣນິກ.
ຕິດຕໍ່ຝ່າຍສະໜັບສະໜູນ: contact@invoiceninja.com
ຂອບໃຈທີ່ເລືອກໃຊ້ບໍລິການໃບເກັບເງິນອີເລັກໂທຣນິກຂອງພວກເຮົາ.
"
];

View File

@ -0,0 +1,91 @@
<?php
return [
'title' => 'Elektroninio faktūravimo aktyvavimas',
'subject' => 'Svarbu: Jūsų elektroninio faktūravimo paslauga dabar aktyvuota',
'greeting' => 'Sveiki atvykę į elektroninį faktūravimą, :name!',
'intro' => "Ši paslauga suteikia jums galimybę:",
'intro_items' => "
Siųsti ir gauti faktūras elektroniniu būdu<br>
Užtikrinti atitiktį mokesčių teisės aktams<br>
Paspartinti apmokėjimo apdorojimą<br>
Sumažinti rankinį duomenų įvedimą ir klaidas<br>
",
'requirements_title' => 'Svarbūs reikalavimai',
'requirements_intro' => 'Norint užtikrinti sėkmingą elektroninį faktūravimą, prašome patikrinti šiuos svarbius verslo duomenis:',
'requirements_items' => "
Teisinis įmonės pavadinimas - Turi tiksliai atitikti jūsų oficialią registraciją<br>
PVM kodas - Turi būti galiojantis ir patikrintas<br>
Verslo identifikatoriai (ABN/EORI/GLN) - Turi būti tikslūs ir aktyvūs<br>
Įmonės adresas - Turi atitikti oficialius įrašus<br>
Kontaktiniai duomenys - Turi būti atnaujinti ir stebimi<br>
",
'validation_title' => 'Kodėl tikslūs duomenys yra svarbūs',
'validation_items' => "
Neteisingi duomenys gali sukelti faktūros atmetimą<br>
Mokesčių institucijos reikalauja tiksliai atitinkančių registracijos numerių<br>
Apmokėjimo sistemos priklauso nuo teisingų verslo identifikatorių<br>
Teisinė atitiktis priklauso nuo tikslių verslo duomenų<br>
",
'next_steps' => 'Kiti veiksmai',
'next_steps_items' => "
1. Patikrinkite savo įmonės duomenis paskyros nustatymuose<br>
2. Atnaujinkite pasenusią informaciją<br>
3. Patikrinkite mokesčių registracijos numerius<br>
4. Išsiųskite testinę elektroninę faktūrą<br>
",
'support_title' => 'Reikia pagalbos?',
'support_message' => "Mūsų pagalbos komanda pasiruošusi padėti su bet kokiais klausimais apie elektroninio faktūravimo reikalavimus ar nustatymus.<br>
Susisiekite su pagalba: :email<br>
Dėkojame, kad pasirinkote mūsų elektroninio faktūravimo paslaugą.<br>
",
"text" => "
Elektroninio faktūravimo aktyvavimas
Sveiki atvykę į elektroninį faktūravimą.
Ši paslauga suteikia jums galimybę:
Siųsti ir gauti faktūras elektroniniu būdu
Užtikrinti atitiktį mokesčių teisės aktams
Paspartinti apmokėjimo apdorojimą
Sumažinti rankinį duomenų įvedimą ir klaidas
Svarbūs reikalavimai
Norint užtikrinti sėkmingą elektroninį faktūravimą, prašome patikrinti šiuos svarbius verslo duomenis:
Teisinis įmonės pavadinimas - Turi tiksliai atitikti jūsų oficialią registraciją
PVM kodas - Turi būti galiojantis ir patikrintas
Verslo identifikatoriai (ABN/EORI/GLN) - Turi būti tikslūs ir aktyvūs
Įmonės adresas - Turi atitikti oficialius įrašus
Kontaktiniai duomenys - Turi būti atnaujinti ir stebimi
Kodėl tikslūs duomenys yra svarbūs
Neteisingi duomenys gali sukelti faktūros atmetimą
Mokesčių institucijos reikalauja tiksliai atitinkančių registracijos numerių
Apmokėjimo sistemos priklauso nuo teisingų verslo identifikatorių
Teisinė atitiktis priklauso nuo tikslių verslo duomenų
Kiti veiksmai
1. Patikrinkite savo įmonės duomenis paskyros nustatymuose
2. Atnaujinkite pasenusią informaciją
3. Patikrinkite mokesčių registracijos numerius
4. Išsiųskite testinę elektroninę faktūrą
Reikia pagalbos?
Mūsų pagalbos komanda pasiruošusi padėti su bet kokiais klausimais apie elektroninio faktūravimo reikalavimus ar nustatymus.
Susisiekite su pagalba: contact@invoiceninja.com
Dėkojame, kad pasirinkote mūsų elektroninio faktūravimo paslaugą.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'E-rēķinu Aktivizēšana',
'subject' => 'Svarīgi: Jūsu E-rēķinu Pakalpojums ir Tagad Aktīvs',
'greeting' => 'Laipni lūdzam E-rēķinu sistēmā, :name!',
'intro' => "Šis pakalpojums ļauj jums:",
'intro_items' => "
Sūtīt un saņemt rēķinus elektroniski<br>
Nodrošināt atbilstību nodokļu noteikumiem<br>
Paātrināt maksājumu apstrādi<br>
Samazināt manuālo datu ievadi un kļūdas<br>
",
'requirements_title' => 'Svarīgas Prasības',
'requirements_intro' => 'Lai nodrošinātu veiksmīgu e-rēķinu izmantošanu, lūdzu, pārbaudiet šos svarīgos uzņēmuma datus:',
'requirements_items' => "
Juridiskais Uzņēmuma Nosaukums - Jāatbilst precīzi oficiālajai reģistrācijai<br>
PVN Reģistrācijas Numurs - Jābūt aktuālam un pārbaudītam<br>
Uzņēmuma Identifikatori (Reģ.nr./EORI/GLN) - Jābūt precīziem un aktīviem<br>
Uzņēmuma Adrese - Jāatbilst oficiālajiem reģistriem<br>
Kontaktinformācija - Jābūt aktuālai un uzraudzītai<br>
",
'validation_title' => 'Kāpēc Precīza Informācija ir Svarīga',
'validation_items' => "
Nepareizi dati var izraisīt rēķinu noraidīšanu<br>
Nodokļu iestādes pieprasa precīzu reģistrācijas numuru atbilstību<br>
Maksājumu sistēmas paļaujas uz pareiziem uzņēmuma identifikatoriem<br>
Juridiskā atbilstība ir atkarīga no precīzas uzņēmuma informācijas<br>
",
'next_steps' => 'Nākamie Soļi',
'next_steps_items' => "
1. Pārskatiet uzņēmuma informāciju konta iestatījumos<br>
2. Atjauniniet novecojušo informāciju<br>
3. Pārbaudiet nodokļu reģistrācijas numurus<br>
4. Nosūtiet testa e-rēķinu<br>
",
'support_title' => 'Nepieciešama Palīdzība?',
'support_message' => "Mūsu atbalsta komanda ir gatava palīdzēt ar jebkuriem jautājumiem par e-rēķinu prasībām vai iestatīšanu.<br>
Sazinieties ar atbalsta dienestu: :email<br>
Paldies, ka izvēlējāties mūsu e-rēķinu pakalpojumu.<br>
",
"text" => "
E-rēķinu Aktivizēšana
Laipni lūdzam E-rēķinu sistēmā.
Šis pakalpojums ļauj jums:
Sūtīt un saņemt rēķinus elektroniski
Nodrošināt atbilstību nodokļu noteikumiem
Paātrināt maksājumu apstrādi
Samazināt manuālo datu ievadi un kļūdas
Svarīgas Prasības
Lai nodrošinātu veiksmīgu e-rēķinu izmantošanu, lūdzu, pārbaudiet šos svarīgos uzņēmuma datus:
Juridiskais Uzņēmuma Nosaukums - Jāatbilst precīzi oficiālajai reģistrācijai
PVN Reģistrācijas Numurs - Jābūt aktuālam un pārbaudītam
Uzņēmuma Identifikatori (Reģ.nr./EORI/GLN) - Jābūt precīziem un aktīviem
Uzņēmuma Adrese - Jāatbilst oficiālajiem reģistriem
Kontaktinformācija - Jābūt aktuālai un uzraudzītai
Kāpēc Precīza Informācija ir Svarīga
Nepareizi dati var izraisīt rēķinu noraidīšanu
Nodokļu iestādes pieprasa precīzu reģistrācijas numuru atbilstību
Maksājumu sistēmas paļaujas uz pareiziem uzņēmuma identifikatoriem
Juridiskā atbilstība ir atkarīga no precīzas uzņēmuma informācijas
Nākamie Soļi
1. Pārskatiet uzņēmuma informāciju konta iestatījumos
2. Atjauniniet novecojušo informāciju
3. Pārbaudiet nodokļu reģistrācijas numurus
4. Nosūtiet testa e-rēķinu
Nepieciešama Palīdzība?
Mūsu atbalsta komanda ir gatava palīdzēt ar jebkuriem jautājumiem par e-rēķinu prasībām vai iestatīšanu.
Sazinieties ar atbalsta dienestu: contact@invoiceninja.com
Paldies, ka izvēlējāties mūsu e-rēķinu pakalpojumu.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Активирање на Електронско Фактурирање',
'subject' => 'Важно: Вашата Услуга за Електронско Фактурирање е Сега Активна',
'greeting' => 'Добредојдовте во системот за електронско фактурирање, :name!',
'intro' => "Оваа услуга ви овозможува да:",
'intro_items' => "
Испраќате и примате фактури електронски<br>
Обезбедите усогласеност со даночните прописи<br>
Забрзате обработка на плаќања<br>
Намалите рачно внесување податоци и грешки<br>
",
'requirements_title' => 'Важни Барања',
'requirements_intro' => 'За успешно електронско фактурирање, ве молиме потврдете ги овие важни деловни податоци:',
'requirements_items' => "
Име на Компанијата - Мора точно да одговара на официјалната регистрација<br>
ЕДБ/ЕМБС - Мора да биде ажуриран и потврден<br>
Деловни Идентификатори (EORI/GLN) - Мора да бидат точни и активни<br>
Адреса на Седиште - Мора да одговара на официјалните записи<br>
Контакт Информации - Мора да бидат ажурирани и следени<br>
",
'validation_title' => 'Зошто се Важни Точните Информации',
'validation_items' => "
Неточни податоци може да доведат до одбивање на фактури<br>
УЈП бара точно совпаѓање на регистрациските броеви<br>
Платежните системи се потпираат на точни деловни идентификатори<br>
Правната усогласеност зависи од точни деловни информации<br>
",
'next_steps' => 'Следни Чекори',
'next_steps_items' => "
1. Проверете ги деталите на компанијата во поставките на сметката<br>
2. Ажурирајте ги застарените информации<br>
3. Потврдете ги даночните регистрациски броеви<br>
4. Испратете тест електронска фактура<br>
",
'support_title' => 'Ви Треба Помош?',
'support_message' => "Нашиот тим за поддршка е подготвен да помогне со било какви прашања околу барањата или поставувањето на електронското фактурирање.<br>
Контактирајте поддршка: :email<br>
Ви благодариме што ја избравте нашата услуга за електронско фактурирање.<br>
",
"text" => "
Активирање на Електронско Фактурирање
Добредојдовте во системот за електронско фактурирање!
Оваа услуга ви овозможува да:
Испраќате и примате фактури електронски
Обезбедите усогласеност со даночните прописи
Забрзате обработка на плаќања
Намалите рачно внесување податоци и грешки
Важни Барања
За успешно електронско фактурирање, ве молиме потврдете ги овие важни деловни податоци:
Име на Компанијата - Мора точно да одговара на официјалната регистрација
ЕДБ/ЕМБС - Мора да биде ажуриран и потврден
Деловни Идентификатори (EORI/GLN) - Мора да бидат точни и активни
Адреса на Седиште - Мора да одговара на официјалните записи
Контакт Информации - Мора да бидат ажурирани и следени
Зошто се Важни Точните Информации
Неточни податоци може да доведат до одбивање на фактури
УЈП бара точно совпаѓање на регистрациските броеви
Платежните системи се потпираат на точни деловни идентификатори
Правната усогласеност зависи од точни деловни информации
Следни Чекори
1. Проверете ги деталите на компанијата во поставките на сметката
2. Ажурирајте ги застарените информации
3. Потврдете ги даночните регистрациски броеви
4. Испратете тест електронска фактура
Ви Треба Помош?
Нашиот тим за поддршка е подготвен да помогне со било какви прашања околу барањата или поставувањето на електронското фактурирање.
Контактирајте поддршка: contact@invoiceninja.com
Ви благодариме што ја избравте нашата услуга за електронско фактурирање.
"
];

View File

@ -0,0 +1,91 @@
<?php
return [
'title' => 'Активирање на електронско фактурирање',
'subject' => 'Важно: Вашата услуга за електронско фактурирање е сега активна',
'greeting' => 'Добредојдовте во електронското фактурирање, :name!',
'intro' => "Оваа услуга ви овозможува:",
'intro_items' => "
Испраќање и примање на фактури електронски<br>
Осигурување на усогласеност со даночните прописи<br>
Забрзување на процесирањето на плаќањата<br>
Намалување на рачната внесување на податоци и грешки<br>
",
'requirements_title' => 'Важно: Потребни податоци',
'requirements_intro' => 'За да обезбедите успешно електронско фактурирање, проверете ги овие критични деловни податоци:',
'requirements_items' => "
Правно име на компанијата - Треба да се совпаѓа точно со официјалната регистрација<br>
Даночен/ДДВ број - Треба да биде актуелен и валидиран<br>
Бизнис идентификатори (ABN/EORI/GLN) - Треба да бидат точни и активни<br>
Адреса на компанијата - Треба да се совпаѓа со официјалните записи<br>
Контакт податоци - Треба да бидат актуелни и следени<br>
",
'validation_title' => 'Зошто точни информации се важни',
'validation_items' => "
Невалидни податоци можат да доведат до одбивање на фактури<br>
Даночните органи бараат точна поклопност на регистрациските броеви<br>
Платежните системи се засноваат на точни бизнис идентификатори<br>
Правната усогласеност зависи од точни деловни податоци<br>
",
'next_steps' => 'Следни чекори',
'next_steps_items' => "
1. Прегледајте ги деталите на вашата компанија во поставките на профилот<br>
2. Ажурирајте ги застарените информации<br>
3. Потврдете ги даночните регистрациски броеви<br>
4. Испратете тест електронска фактура<br>
",
'support_title' => 'Требате помош?',
'support_message' => "Нашиот тим за поддршка е подготвен да помогне со сите прашања во врска со барањата за електронско фактурирање или поставување.<br>
Контактирајте го поддршката: :email<br>
Ви благодариме што го изабравте нашиот сервис за електронско фактурирање.<br>
",
"text" => "
Активирање на електронско фактурирање
Добредојдовте во електронското фактурирање.
Оваа услуга ви овозможува:
Испраќање и примање на фактури електронски
Осигурување на усогласеност со даночните прописи
Забрзување на процесирањето на плаќањата
Намалување на рачната внесување на податоци и грешки
Важно: Потребни податоци
За да обезбедите успешно електронско фактурирање, проверете ги овие критични деловни податоци:
Правно име на компанијата - Треба да се совпаѓа точно со официјалната регистрација
Даночен/ДДВ број - Треба да биде актуелен и валидиран
Бизнис идентификатори (ABN/EORI/GLN) - Треба да бидат точни и активни
Адреса на компанијата - Треба да се совпаѓа со официјалните записи
Контакт податоци - Треба да бидат актуелни и следени
Зошто точни информации се важни
Невалидни податоци можат да доведат до одбивање на фактури
Даночните органи бараат точна поклопност на регистрациските броеви
Платежните системи се засноваат на точни бизнис идентификатори
Правната усогласеност зависи од точни деловни податоци
Следни чекори
1. Прегледајте ги деталите на вашата компанија во поставките на профилот
2. Ажурирајте ги застарените информации
3. Потврдете ги даночните регистрациски броеви
4. Испратете тест електронска фактура
Требате помош?
Нашиот тим за поддршка е подготвен да помогне со сите прашања во врска со барањата за електронско фактурирање или поставување.
Контактирајте го поддршката: contact@invoiceninja.com
Ви благодариме што го изабравте нашиот сервис за електронско фактурирање.
"
];

View File

@ -0,0 +1,91 @@
<?php
return [
'title' => 'E-Facturatie Activering',
'subject' => 'Belangrijk: Uw e-facturatiedienst is nu actief',
'greeting' => 'Welkom bij e-facturatie, :name!',
'intro' => "Met deze service kunt u:",
'intro_items' => "
Facturen elektronisch verzenden en ontvangen<br>
Zorgen voor naleving van belastingvoorschriften<br>
Betalingsverwerking versnellen<br>
Handmatige gegevensinvoer en fouten verminderen<br>
",
'requirements_title' => 'Belangrijke Vereisten',
'requirements_intro' => 'Om succesvolle e-facturatie te garanderen, controleer deze belangrijke bedrijfsgegevens:',
'requirements_items' => "
Juridische bedrijfsnaam - Moet exact overeenkomen met uw officiële registratie<br>
Belasting-/btw-nummer - Moet actueel en gevalideerd zijn<br>
Bedrijfsidentificatoren (ABN/EORI/GLN) - Moeten nauwkeurig en actief zijn<br>
Bedrijfsadres - Moet overeenkomen met officiële gegevens<br>
Contactgegevens - Moeten actueel en gecontroleerd zijn<br>
",
'validation_title' => 'Waarom Nauwkeurige Informatie Belangrijk Is',
'validation_items' => "
Onjuiste gegevens kunnen leiden tot afwijzing van facturen<br>
Belastingautoriteiten vereisen exacte overeenstemming van registratienummers<br>
Betalingssystemen vertrouwen op correcte bedrijfsidentificatoren<br>
Juridische naleving hangt af van nauwkeurige bedrijfsinformatie<br>
",
'next_steps' => 'Volgende Stappen',
'next_steps_items' => "
1. Controleer uw bedrijfsgegevens in de accountinstellingen<br>
2. Werk verouderde informatie bij<br>
3. Verifieer belastingregistratienummers<br>
4. Verstuur een test e-factuur<br>
",
'support_title' => 'Hulp Nodig?',
'support_message' => "Ons ondersteuningsteam staat klaar om u te helpen met vragen over e-facturatievereisten of -instellingen.<br>
Neem contact op met de support: :email<br>
Bedankt dat u voor onze e-facturatiedienst heeft gekozen.<br>
",
"text" => "
E-Facturatie Activering
Welkom bij e-facturatie.
Met deze service kunt u:
Facturen elektronisch verzenden en ontvangen
Zorgen voor naleving van belastingvoorschriften
Betalingsverwerking versnellen
Handmatige gegevensinvoer en fouten verminderen
Belangrijke Vereisten
Om succesvolle e-facturatie te garanderen, controleer deze belangrijke bedrijfsgegevens:
Juridische bedrijfsnaam - Moet exact overeenkomen met uw officiële registratie
Belasting-/btw-nummer - Moet actueel en gevalideerd zijn
Bedrijfsidentificatoren (ABN/EORI/GLN) - Moeten nauwkeurig en actief zijn
Bedrijfsadres - Moet overeenkomen met officiële gegevens
Contactgegevens - Moeten actueel en gecontroleerd zijn
Waarom Nauwkeurige Informatie Belangrijk Is
Onjuiste gegevens kunnen leiden tot afwijzing van facturen
Belastingautoriteiten vereisen exacte overeenstemming van registratienummers
Betalingssystemen vertrouwen op correcte bedrijfsidentificatoren
Juridische naleving hangt af van nauwkeurige bedrijfsinformatie
Volgende Stappen
1. Controleer uw bedrijfsgegevens in de accountinstellingen
2. Werk verouderde informatie bij
3. Verifieer belastingregistratienummers
4. Verstuur een test e-factuur
Hulp Nodig?
Ons ondersteuningsteam staat klaar om u te helpen met vragen over e-facturatievereisten of -instellingen.
Neem contact op met de support: contact@invoiceninja.com
Bedankt dat u voor onze e-facturatiedienst heeft gekozen.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Aktywacja E-fakturowania',
'subject' => 'Ważne: Twoja Usługa E-fakturowania jest Teraz Aktywna',
'greeting' => 'Witamy w systemie E-fakturowania, :name!',
'intro' => "Ta usługa umożliwia:",
'intro_items' => "
Wysyłanie i odbieranie faktur elektronicznie<br>
Zapewnienie zgodności z przepisami podatkowymi<br>
Przyspieszenie przetwarzania płatności<br>
Zmniejszenie ręcznego wprowadzania danych i błędów<br>
",
'requirements_title' => 'Ważne Wymagania',
'requirements_intro' => 'Aby zapewnić skuteczne e-fakturowanie, prosimy o weryfikację tych kluczowych danych firmowych:',
'requirements_items' => "
Oficjalna Nazwa Firmy - Musi dokładnie odpowiadać oficjalnej rejestracji<br>
NIP/VAT UE - Musi być aktualny i zweryfikowany<br>
Identyfikatory Firmowe (REGON/EORI/GLN) - Muszą być dokładne i aktywne<br>
Adres Firmy - Musi odpowiadać oficjalnym rejestrom<br>
Dane Kontaktowe - Muszą być aktualne i monitorowane<br>
",
'validation_title' => 'Dlaczego Dokładne Informacje są Ważne',
'validation_items' => "
Nieprawidłowe dane mogą spowodować odrzucenie faktur<br>
Organy podatkowe wymagają dokładnego dopasowania numerów rejestracyjnych<br>
Systemy płatności opierają się na prawidłowych identyfikatorach firmowych<br>
Zgodność prawna zależy od dokładnych informacji biznesowych<br>
",
'next_steps' => 'Następne Kroki',
'next_steps_items' => "
1. Przejrzyj dane firmy w ustawieniach konta<br>
2. Zaktualizuj nieaktualne informacje<br>
3. Zweryfikuj numery rejestracji podatkowej<br>
4. Wyślij testową e-fakturę<br>
",
'support_title' => 'Potrzebujesz Pomocy?',
'support_message' => "Nasz zespół wsparcia jest gotowy pomóc w każdej kwestii dotyczącej wymagań lub konfiguracji e-fakturowania.<br>
Skontaktuj się z pomocą techniczną: :email<br>
Dziękujemy za wybór naszej usługi e-fakturowania.<br>
",
"text" => "
Aktywacja E-fakturowania
Witamy w systemie E-fakturowania.
Ta usługa umożliwia:
Wysyłanie i odbieranie faktur elektronicznie
Zapewnienie zgodności z przepisami podatkowymi
Przyspieszenie przetwarzania płatności
Zmniejszenie ręcznego wprowadzania danych i błędów
Ważne Wymagania
Aby zapewnić skuteczne e-fakturowanie, prosimy o weryfikację tych kluczowych danych firmowych:
Oficjalna Nazwa Firmy - Musi dokładnie odpowiadać oficjalnej rejestracji
NIP/VAT UE - Musi być aktualny i zweryfikowany
Identyfikatory Firmowe (REGON/EORI/GLN) - Muszą być dokładne i aktywne
Adres Firmy - Musi odpowiadać oficjalnym rejestrom
Dane Kontaktowe - Muszą być aktualne i monitorowane
Dlaczego Dokładne Informacje Ważne
Nieprawidłowe dane mogą spowodować odrzucenie faktur
Organy podatkowe wymagają dokładnego dopasowania numerów rejestracyjnych
Systemy płatności opierają się na prawidłowych identyfikatorach firmowych
Zgodność prawna zależy od dokładnych informacji biznesowych
Następne Kroki
1. Przejrzyj dane firmy w ustawieniach konta
2. Zaktualizuj nieaktualne informacje
3. Zweryfikuj numery rejestracji podatkowej
4. Wyślij testową e-fakturę
Potrzebujesz Pomocy?
Nasz zespół wsparcia jest gotowy pomóc w każdej kwestii dotyczącej wymagań lub konfiguracji e-fakturowania.
Skontaktuj się z pomocą techniczną: contact@invoiceninja.com
Dziękujemy za wybór naszej usługi e-fakturowania.
"
];

View File

@ -0,0 +1,91 @@
<?php
return [
'title' => 'Ativação de Faturamento Eletrônico',
'subject' => 'Importante: Seu Serviço de Faturamento Eletrônico Está Ativo',
'greeting' => 'Bem-vindo ao Faturamento Eletrônico, :name!',
'intro' => "Este serviço permite que você:",
'intro_items' => "
Envie e receba faturas eletronicamente<br>
Garanta conformidade com os regulamentos fiscais<br>
Acelere o processamento de pagamentos<br>
Reduza entradas manuais de dados e erros<br>
",
'requirements_title' => 'Requisitos Importantes',
'requirements_intro' => 'Para garantir o sucesso no faturamento eletrônico, verifique estas informações comerciais críticas:',
'requirements_items' => "
Nome Legal da Empresa - Deve corresponder exatamente ao registro oficial<br>
Número de Imposto/CPF ou CNPJ - Deve estar atualizado e validado<br>
Identificadores Comerciais (ABN/EORI/GLN) - Devem ser precisos e ativos<br>
Endereço Comercial - Deve corresponder aos registros oficiais<br>
Detalhes de Contato - Devem estar atualizados e monitorados<br>
",
'validation_title' => 'Por Que Informações Precisas São Importantes',
'validation_items' => "
Informações incorretas podem causar a rejeição de faturas<br>
As autoridades fiscais exigem correspondência exata de números de registro<br>
Sistemas de pagamento dependem de identificadores comerciais corretos<br>
A conformidade legal depende de informações comerciais precisas<br>
",
'next_steps' => 'Próximos Passos',
'next_steps_items' => "
1. Revise os detalhes da sua empresa nas configurações da conta<br>
2. Atualize quaisquer informações desatualizadas<br>
3. Verifique os números de registro fiscal<br>
4. Envie uma fatura eletrônica de teste<br>
",
'support_title' => 'Precisa de Ajuda?',
'support_message' => "Nossa equipe de suporte está pronta para ajudar com qualquer dúvida sobre os requisitos ou configuração do faturamento eletrônico.<br>
Entre em contato com o suporte: :email<br>
Obrigado por escolher nosso serviço de faturamento eletrônico.<br>
",
"text" => "
Ativação de Faturamento Eletrônico
Bem-vindo ao Faturamento Eletrônico.
Este serviço permite que você:
Envie e receba faturas eletronicamente
Garanta conformidade com os regulamentos fiscais
Acelere o processamento de pagamentos
Reduza entradas manuais de dados e erros
Requisitos Importantes
Para garantir o sucesso no faturamento eletrônico, verifique estas informações comerciais críticas:
Nome Legal da Empresa - Deve corresponder exatamente ao registro oficial
Número de Imposto/CPF ou CNPJ - Deve estar atualizado e validado
Identificadores Comerciais (ABN/EORI/GLN) - Devem ser precisos e ativos
Endereço Comercial - Deve corresponder aos registros oficiais
Detalhes de Contato - Devem estar atualizados e monitorados
Por Que Informações Precisas São Importantes
Informações incorretas podem causar a rejeição de faturas
As autoridades fiscais exigem correspondência exata de números de registro
Sistemas de pagamento dependem de identificadores comerciais corretos
A conformidade legal depende de informações comerciais precisas
Próximos Passos
1. Revise os detalhes da sua empresa nas configurações da conta
2. Atualize quaisquer informações desatualizadas
3. Verifique os números de registro fiscal
4. Envie uma fatura eletrônica de teste
Precisa de Ajuda?
Nossa equipe de suporte está pronta para ajudar com qualquer dúvida sobre os requisitos ou configuração do faturamento eletrônico.
Entre em contato com o suporte: contact@invoiceninja.com
Obrigado por escolher nosso serviço de faturamento eletrônico.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Ativação da Faturação Eletrónica',
'subject' => 'Importante: O Seu Serviço de Faturação Eletrónica está Agora Ativo',
'greeting' => 'Bem-vindo à Faturação Eletrónica, :name!',
'intro' => "Este serviço permite-lhe:",
'intro_items' => "
Enviar e receber faturas eletronicamente<br>
Garantir a conformidade com os regulamentos fiscais<br>
Acelerar o processamento de pagamentos<br>
Reduzir a introdução manual de dados e erros<br>
",
'requirements_title' => 'Requisitos Importantes',
'requirements_intro' => 'Para garantir uma faturação eletrónica bem-sucedida, por favor verifique estes dados empresariais importantes:',
'requirements_items' => "
Denominação Social - Deve corresponder exatamente ao seu registo oficial<br>
Número de Contribuinte/NIF - Deve estar atualizado e validado<br>
Identificadores Empresariais (NIPC/EORI/GLN) - Devem estar precisos e ativos<br>
Morada da Empresa - Deve corresponder aos registos oficiais<br>
Dados de Contacto - Devem estar atualizados e monitorizados<br>
",
'validation_title' => 'Porque são Importantes as Informações Precisas',
'validation_items' => "
Detalhes incorretos podem levar à rejeição de faturas<br>
As autoridades fiscais exigem correspondência exata dos números de registo<br>
Os sistemas de pagamento dependem de identificadores empresariais corretos<br>
A conformidade legal depende de informações comerciais precisas<br>
",
'next_steps' => 'Próximos Passos',
'next_steps_items' => "
1. Reveja os detalhes da sua empresa nas definições da conta<br>
2. Atualize qualquer informação desatualizada<br>
3. Verifique os números de registo fiscal<br>
4. Envie uma fatura eletrónica de teste<br>
",
'support_title' => 'Precisa de Ajuda?',
'support_message' => "A nossa equipa de suporte está pronta para ajudar com quaisquer questões sobre os requisitos ou configuração da faturação eletrónica.<br>
Contacte o suporte: :email<br>
Agradecemos ter escolhido o nosso serviço de faturação eletrónica.<br>
",
"text" => "
Ativação da Faturação Eletrónica
Bem-vindo à Faturação Eletrónica.
Este serviço permite-lhe:
Enviar e receber faturas eletronicamente
Garantir a conformidade com os regulamentos fiscais
Acelerar o processamento de pagamentos
Reduzir a introdução manual de dados e erros
Requisitos Importantes
Para garantir uma faturação eletrónica bem-sucedida, por favor verifique estes dados empresariais importantes:
Denominação Social - Deve corresponder exatamente ao seu registo oficial
Número de Contribuinte/NIF - Deve estar atualizado e validado
Identificadores Empresariais (NIPC/EORI/GLN) - Devem estar precisos e ativos
Morada da Empresa - Deve corresponder aos registos oficiais
Dados de Contacto - Devem estar atualizados e monitorizados
Porque são Importantes as Informações Precisas
Detalhes incorretos podem levar à rejeição de faturas
As autoridades fiscais exigem correspondência exata dos números de registo
Os sistemas de pagamento dependem de identificadores empresariais corretos
A conformidade legal depende de informações comerciais precisas
Próximos Passos
1. Reveja os detalhes da sua empresa nas definições da conta
2. Atualize qualquer informação desatualizada
3. Verifique os números de registo fiscal
4. Envie uma fatura eletrónica de teste
Precisa de Ajuda?
A nossa equipa de suporte está pronta para ajudar com quaisquer questões sobre os requisitos ou configuração da faturação eletrónica.
Contacte o suporte: contact@invoiceninja.com
Agradecemos ter escolhido o nosso serviço de faturação eletrónica.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Activarea Facturării Electronice',
'subject' => 'Important: Serviciul Dumneavoastră de Facturare Electronică este Acum Activ',
'greeting' => 'Bine ați venit la Facturarea Electronică, :name!',
'intro' => "Acest serviciu vă permite să:",
'intro_items' => "
Trimiteți și primiți facturi în format electronic<br>
Asigurați conformitatea cu reglementările fiscale<br>
Accelerați procesarea plăților<br>
Reduceți introducerea manuală a datelor și erorile<br>
",
'requirements_title' => 'Cerințe Importante',
'requirements_intro' => 'Pentru a asigura o facturare electronică de succes, vă rugăm să verificați aceste date importante ale companiei:',
'requirements_items' => "
Denumirea Oficială a Companiei - Trebuie corespundă exact cu înregistrarea oficială<br>
Codul de TVA/CUI - Trebuie fie actualizat și validat<br>
Identificatori de Afaceri (CIF/EORI/GLN) - Trebuie fie exacți și activi<br>
Adresa Companiei - Trebuie corespundă cu registrele oficiale<br>
Date de Contact - Trebuie fie actualizate și monitorizate<br>
",
'validation_title' => 'De ce sunt Importante Informațiile Exacte',
'validation_items' => "
Detaliile incorecte pot duce la respingerea facturilor<br>
Autoritățile fiscale solicită potrivirea exactă a numerelor de înregistrare<br>
Sistemele de plată se bazează pe identificatori de afaceri corecți<br>
Conformitatea legală depinde de informații comerciale exacte<br>
",
'next_steps' => 'Pașii Următori',
'next_steps_items' => "
1. Revizuiți detaliile companiei în setările contului<br>
2. Actualizați orice informație învechită<br>
3. Verificați numerele de înregistrare fiscală<br>
4. Trimiteți o factură electronică de test<br>
",
'support_title' => 'Aveți Nevoie de Ajutor?',
'support_message' => "Echipa noastră de suport este pregătită să vă ajute cu orice întrebări despre cerințele sau configurarea facturării electronice.<br>
Contactați suportul: :email<br>
mulțumim ați ales serviciul nostru de facturare electronică.<br>
",
"text" => "
Activarea Facturării Electronice
Bine ați venit la Facturarea Electronică.
Acest serviciu permite :
Trimiteți și primiți facturi în format electronic
Asigurați conformitatea cu reglementările fiscale
Accelerați procesarea plăților
Reduceți introducerea manuală a datelor și erorile
Cerințe Importante
Pentru a asigura o facturare electronică de succes, rugăm verificați aceste date importante ale companiei:
Denumirea Oficială a Companiei - Trebuie corespundă exact cu înregistrarea oficială
Codul de TVA/CUI - Trebuie fie actualizat și validat
Identificatori de Afaceri (CIF/EORI/GLN) - Trebuie fie exacți și activi
Adresa Companiei - Trebuie corespundă cu registrele oficiale
Date de Contact - Trebuie fie actualizate și monitorizate
De ce sunt Importante Informațiile Exacte
Detaliile incorecte pot duce la respingerea facturilor
Autoritățile fiscale solicită potrivirea exactă a numerelor de înregistrare
Sistemele de plată se bazează pe identificatori de afaceri corecți
Conformitatea legală depinde de informații comerciale exacte
Pașii Următori
1. Revizuiți detaliile companiei în setările contului
2. Actualizați orice informație învechită
3. Verificați numerele de înregistrare fiscală
4. Trimiteți o factură electronică de test
Aveți Nevoie de Ajutor?
Echipa noastră de suport este pregătită ajute cu orice întrebări despre cerințele sau configurarea facturării electronice.
Contactați suportul: contact@invoiceninja.com
mulțumim ați ales serviciul nostru de facturare electronică.
"
];

View File

@ -0,0 +1,50 @@
<?php
return [
'title' => 'E-Invoicing Activation',
'subject' => 'Important: Your E-Invoicing Service is Now Active',
'greeting' => 'Welcome to E-Invoicing, :name!',
'intro' => "This service enables you to:",
'intro_items' => "
Send and receive invoices electronically<br>
Ensure compliance with tax regulations<br>
Speed up payment processing<br>
Reduce manual data entry and errors<br>
",
'requirements_title' => 'Important Requirements',
'requirements_intro' => 'To ensure successful e-invoicing, please verify these critical business details:',
'requirements_items' => "
Legal Business Name - Must exactly match your official registration<br>
Tax/VAT Number - Must be current and validated<br>
Business Identifiers (ABN/EORI/GLN) - Must be accurate and active<br>
Business Address - Must match official records<br>
Contact Details - Must be up to date and monitored<br>
",
'validation_title' => 'Why Accurate Information Matters',
'validation_items' => "
Incorrect details may cause invoice rejection<br>
Tax authorities require exact matching of registration numbers<br>
Payment systems rely on correct business identifiers<br>
Legal compliance depends on accurate business information<br>
",
'next_steps' => 'Next Steps',
'next_steps_items' => "
1. Review your company details in account settings<br>
2. Update any outdated information<br>
3. Verify tax registration numbers<br>
4. Send a test e-invoice<br>
",
'support_title' => 'Need Assistance?',
'support_message' => "Our support team is ready to help with any questions about e-invoicing requirements or setup.<br>
Contact support: :email<br>
Thank you for choosing our e-invoicing service.<br>
",
"text" => "",
];

View File

@ -0,0 +1,91 @@
<?php
return [
'title' => 'Aktivácia E-Fakturácie',
'subject' => 'Dôležité: Vaša služba E-Fakturácie je teraz aktívna',
'greeting' => 'Vitajte v E-Fakturácii, :name!',
'intro' => "Táto služba vám umožňuje:",
'intro_items' => "
Elektronicky posielať a prijímať faktúry<br>
Zabezpečiť súlad s daňovými predpismi<br>
Urýchliť spracovanie platieb<br>
Znížiť manuálne zadávanie údajov a chyby<br>
",
'requirements_title' => 'Dôležité Požiadavky',
'requirements_intro' => 'Na zabezpečenie úspešnej e-fakturácie si skontrolujte tieto dôležité firemné údaje:',
'requirements_items' => "
Právny názov firmy - Musí presne zodpovedať vašej oficiálnej registrácii<br>
DIČ/ DPH - Musí byť aktuálne a overené<br>
Identifikátory firmy (IČO/EORI/GLN) - Musia byť presné a aktívne<br>
Adresa firmy - Musí zodpovedať oficiálnym záznamom<br>
Kontaktné údaje - Musia byť aktuálne a monitorované<br>
",
'validation_title' => 'Prečo Záleží na Presných Údajoch',
'validation_items' => "
Nesprávne údaje môžu spôsobiť odmietnutie faktúry<br>
Daňové úrady vyžadujú presnú zhodu registračných čísel<br>
Platobné systémy sa spoliehajú na správne firemné identifikátory<br>
Právna zhoda závisí od presných firemných údajov<br>
",
'next_steps' => 'Ďalšie Kroky',
'next_steps_items' => "
1. Skontrolujte si firemné údaje v nastaveniach účtu<br>
2. Aktualizujte zastarané informácie<br>
3. Overte daňové registračné čísla<br>
4. Pošlite testovaciu e-faktúru<br>
",
'support_title' => 'Potrebujete Pomoc?',
'support_message' => "Náš tím podpory je pripravený pomôcť vám s akýmikoľvek otázkami týkajúcimi sa požiadaviek na e-fakturáciu alebo nastavenia.<br>
Kontaktujte podporu: :email<br>
Ďakujeme, že ste si vybrali našu službu e-fakturácie.<br>
",
"text" => "
Aktivácia E-Fakturácie
Vitajte v E-Fakturácii.
Táto služba vám umožňuje:
Elektronicky posielať a prijímať faktúry
Zabezpečiť súlad s daňovými predpismi
Urýchliť spracovanie platieb
Znížiť manuálne zadávanie údajov a chyby
Dôležité Požiadavky
Na zabezpečenie úspešnej e-fakturácie si skontrolujte tieto dôležité firemné údaje:
Právny názov firmy - Musí presne zodpovedať vašej oficiálnej registrácii
DIČ/ DPH - Musí byť aktuálne a overené
Identifikátory firmy (IČO/EORI/GLN) - Musia byť presné a aktívne
Adresa firmy - Musí zodpovedať oficiálnym záznamom
Kontaktné údaje - Musia byť aktuálne a monitorované
Prečo Záleží na Presných Údajoch
Nesprávne údaje môžu spôsobiť odmietnutie faktúry
Daňové úrady vyžadujú presnú zhodu registračných čísel
Platobné systémy sa spoliehajú na správne firemné identifikátory
Právna zhoda závisí od presných firemných údajov
Ďalšie Kroky
1. Skontrolujte si firemné údaje v nastaveniach účtu
2. Aktualizujte zastarané informácie
3. Overte daňové registračné čísla
4. Pošlite testovaciu e-faktúru
Potrebujete Pomoc?
Náš tím podpory je pripravený pomôcť vám s akýmikoľvek otázkami týkajúcimi sa požiadaviek na e-fakturáciu alebo nastavenia.
Kontaktujte podporu: contact@invoiceninja.com
Ďakujeme, že ste si vybrali našu službu e-fakturácie.
"
];

View File

@ -1,7 +0,0 @@
<?php
$lang = array(
'client_settings' => 'Client Settings',
);
return $lang;

View File

@ -1,121 +0,0 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages here.
|
*/
'accepted' => ':attribute mora biti sprejet.',
'active_url' => ':attribute ni pravilen.',
'after' => ':attribute mora biti za datumom :date.',
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
'alpha' => ':attribute lahko vsebuje samo črke.',
'alpha_dash' => ':attribute lahko vsebuje samo črke, številke in črtice.',
'alpha_num' => ':attribute lahko vsebuje samo črke in številke.',
'array' => ':attribute mora biti polje.',
'before' => ':attribute mora biti pred datumom :date.',
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
'between' => [
'numeric' => ':attribute mora biti med :min in :max.',
'file' => ':attribute mora biti med :min in :max kilobajti.',
'string' => ':attribute mora biti med :min in :max znaki.',
'array' => ':attribute mora imeti med :min in :max elementov.',
],
'boolean' => ':attribute polje mora biti 1 ali 0',
'confirmed' => ':attribute potrditev se ne ujema.',
'date' => ':attribute ni veljaven datum.',
'date_format' => ':attribute se ne ujema z obliko :format.',
'different' => ':attribute in :other mora biti drugačen.',
'digits' => ':attribute mora imeti :digits cifer.',
'digits_between' => ':attribute mora biti med :min in :max ciframi.',
'dimensions' => 'The :attribute has invalid image dimensions.',
'distinct' => 'The :attribute field has a duplicate value.',
'email' => ':attribute mora biti veljaven e-poštni naslov.',
'exists' => 'izbran :attribute je neveljaven.',
'file' => 'The :attribute must be a file.',
'filled' => 'The :attribute field is required.',
'image' => ':attribute mora biti slika.',
'in' => 'izbran :attribute je neveljaven.',
'in_array' => 'The :attribute field does not exist in :other.',
'integer' => ':attribute mora biti število.',
'ip' => ':attribute mora biti veljaven IP naslov.',
'json' => 'The :attribute must be a valid JSON string.',
'max' => [
'numeric' => ':attribute ne sme biti večje od :max.',
'file' => ':attribute ne sme biti večje :max kilobajtov.',
'string' => ':attribute ne sme biti večje :max znakov.',
'array' => ':attribute ne smejo imeti več kot :max elementov.',
],
'mimes' => ':attribute mora biti datoteka tipa: :values.',
'mimetypes' => ':attribute mora biti datoteka tipa: :values.',
'min' => [
'numeric' => ':attribute mora biti vsaj dolžine :min.',
'file' => ':attribute mora imeti vsaj :min kilobajtov.',
'string' => ':attribute mora imeti vsaj :min znakov.',
'array' => ':attribute mora imeti vsaj :min elementov.',
],
'not_in' => 'izbran :attribute je neveljaven.',
'numeric' => ':attribute mora biti število.',
'present' => 'The :attribute field must be present.',
'regex' => 'Format polja :attribute je neveljaven.',
'required' => 'Polje :attribute je zahtevano.',
'required_if' => 'Polje :attribute je zahtevano, ko :other je :value.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'Polje :attribute je zahtevano, ko je :values prisoten.',
'required_with_all' => 'Polje :attribute je zahtevano, ko je :values prisoten.',
'required_without' => 'Polje :attribute je zahtevano, ko :values ni prisoten.',
'required_without_all' => 'Polje :attribute je zahtevano, ko nobenih od :values niso prisotni.',
'same' => 'Polje :attribute in :other se morata ujemati.',
'size' => [
'numeric' => ':attribute mora biti :size.',
'file' => ':attribute mora biti :size kilobajtov.',
'string' => ':attribute mora biti :size znakov.',
'array' => ':attribute mora vsebovati :size elementov.',
],
'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid zone.',
'unique' => ':attribute je že zaseden.',
'uploaded' => 'The :attribute failed to upload.',
'url' => ':attribute format je neveljaven.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap attribute place-holders
| with something more reader friendly such as E-Mail Address instead
| of "email". This simply helps us make messages a little cleaner.
|
*/
'attributes' => [
//
],
];

View File

@ -0,0 +1,91 @@
<?php
return [
'title' => 'Aktivacija E-Računov',
'subject' => 'Pomembno: Vaša storitev e-računov je zdaj aktivna',
'greeting' => 'Dobrodošli v E-Računih, :name!',
'intro' => "Ta storitev vam omogoča:",
'intro_items' => "
Pošiljanje in prejemanje računov elektronsko<br>
Zagotavljanje skladnosti z davčnimi predpisi<br>
Pospešitev obdelave plačil<br>
Zmanjšanje ročnega vnosa podatkov in napak<br>
",
'requirements_title' => 'Pomembne Zahteve',
'requirements_intro' => 'Za uspešno uporabo e-računov preverite te ključne poslovne podatke:',
'requirements_items' => "
Uradno ime podjetja - Mora natančno ustrezati vaši uradni registraciji<br>
Davčna številka/ID za DDV - Mora biti veljavna in potrjena<br>
Poslovni identifikatorji (ABN/EORI/GLN) - Morajo biti točni in aktivni<br>
Poslovni naslov - Mora ustrezati uradnim evidencam<br>
Kontaktni podatki - Morajo biti ažurni in spremljani<br>
",
'validation_title' => 'Zakaj so Natančni Podatki Pomembni',
'validation_items' => "
Napačni podatki lahko povzročijo zavrnitev računa<br>
Davčni organi zahtevajo natančno ujemanje registracijskih številk<br>
Plačilni sistemi se zanašajo na pravilne poslovne identifikatorje<br>
Pravna skladnost je odvisna od točnih poslovnih podatkov<br>
",
'next_steps' => 'Naslednji Koraki',
'next_steps_items' => "
1. Preglejte podatke svojega podjetja v nastavitvah računa<br>
2. Posodobite zastarele informacije<br>
3. Preverite davčne registracijske številke<br>
4. Pošljite testni e-račun<br>
",
'support_title' => 'Potrebujete Pomoč?',
'support_message' => "Naša podpora vam je na voljo za vsa vprašanja glede zahtev ali nastavitve e-računov.<br>
Kontaktirajte podporo: :email<br>
Hvala, ker ste izbrali našo storitev e-računov.<br>
",
"text" => "
Aktivacija E-Računov
Dobrodošli v E-Računih.
Ta storitev vam omogoča:
Pošiljanje in prejemanje računov elektronsko
Zagotavljanje skladnosti z davčnimi predpisi
Pospešitev obdelave plačil
Zmanjšanje ročnega vnosa podatkov in napak
Pomembne Zahteve
Za uspešno uporabo e-računov preverite te ključne poslovne podatke:
Uradno ime podjetja - Mora natančno ustrezati vaši uradni registraciji
Davčna številka/ID za DDV - Mora biti veljavna in potrjena
Poslovni identifikatorji (ABN/EORI/GLN) - Morajo biti točni in aktivni
Poslovni naslov - Mora ustrezati uradnim evidencam
Kontaktni podatki - Morajo biti ažurni in spremljani
Zakaj so Natančni Podatki Pomembni
Napačni podatki lahko povzročijo zavrnitev računa
Davčni organi zahtevajo natančno ujemanje registracijskih številk
Plačilni sistemi se zanašajo na pravilne poslovne identifikatorje
Pravna skladnost je odvisna od točnih poslovnih podatkov
Naslednji Koraki
1. Preglejte podatke svojega podjetja v nastavitvah računa
2. Posodobite zastarele informacije
3. Preverite davčne registracijske številke
4. Pošljite testni e-račun
Potrebujete Pomoč?
Naša podpora vam je na voljo za vsa vprašanja glede zahtev ali nastavitve e-računov.
Kontaktirajte podporo: contact@invoiceninja.com
Hvala, ker ste izbrali našo storitev e-računov.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Aktivizimi i E-Faturimit',
'subject' => 'E Rëndësishme: Shërbimi Juaj i E-Faturimit është Tani Aktiv',
'greeting' => 'Mirë se vini në E-Faturim, :name!',
'intro' => "Ky shërbim ju mundëson që të:",
'intro_items' => "
Dërgoni dhe merrni fatura mënyrë elektronike<br>
Siguroni përputhshmëri me rregulloret tatimore<br>
Përshpejtoni përpunimin e pagesave<br>
Reduktoni futjen manuale dhënave dhe gabimet<br>
",
'requirements_title' => 'Kërkesa të Rëndësishme',
'requirements_intro' => 'Për të siguruar e-faturim të suksesshëm, ju lutemi verifikoni këto të dhëna të rëndësishme të biznesit:',
'requirements_items' => "
Emri Zyrtar i Biznesit - Duhet përputhet saktësisht me regjistrimin tuaj zyrtar<br>
Numri NIPT/TVSH - Duhet jetë i përditësuar dhe i vërtetuar<br>
Identifikuesit e Biznesit (NUIS/EORI/GLN) - Duhet jenë saktë dhe aktivë<br>
Adresa e Biznesit - Duhet përputhet me regjistrat zyrtarë<br>
Dhënat e Kontaktit - Duhet jenë përditësuara dhe monitoruara<br>
",
'validation_title' => 'Pse Informacioni i Saktë është i Rëndësishëm',
'validation_items' => "
Detajet e pasakta mund shkaktojnë refuzimin e faturave<br>
Autoritetet tatimore kërkojnë përputhje saktë numrave regjistrimit<br>
Sistemet e pagesave mbështeten identifikuesit e saktë biznesit<br>
Përputhshmëria ligjore varet nga informacioni i saktë i biznesit<br>
",
'next_steps' => 'Hapat e Ardhshëm',
'next_steps_items' => "
1. Rishikoni detajet e kompanisë suaj cilësimet e llogarisë<br>
2. Përditësoni çdo informacion vjetëruar<br>
3. Verifikoni numrat e regjistrimit tatimor<br>
4. Dërgoni një e-faturë test<br>
",
'support_title' => 'Ju Nevojitet Ndihmë?',
'support_message' => "Ekipi ynë i mbështetjes është gati të ndihmojë me çdo pyetje në lidhje me kërkesat ose konfigurimin e e-faturimit.<br>
Kontaktoni mbështetjen: :email<br>
Faleminderit zgjodhët shërbimin tonë e-faturimit.<br>
",
"text" => "
Aktivizimi i E-Faturimit
Mirë se vini E-Faturim.
Ky shërbim ju mundëson :
Dërgoni dhe merrni fatura mënyrë elektronike
Siguroni përputhshmëri me rregulloret tatimore
Përshpejtoni përpunimin e pagesave
Reduktoni futjen manuale dhënave dhe gabimet
Kërkesa Rëndësishme
Për siguruar e-faturim suksesshëm, ju lutemi verifikoni këto dhëna rëndësishme biznesit:
Emri Zyrtar i Biznesit - Duhet përputhet saktësisht me regjistrimin tuaj zyrtar
Numri NIPT/TVSH - Duhet jetë i përditësuar dhe i vërtetuar
Identifikuesit e Biznesit (NUIS/EORI/GLN) - Duhet jenë saktë dhe aktivë
Adresa e Biznesit - Duhet përputhet me regjistrat zyrtarë
Dhënat e Kontaktit - Duhet jenë përditësuara dhe monitoruara
Pse Informacioni i Saktë është i Rëndësishëm
Detajet e pasakta mund shkaktojnë refuzimin e faturave
Autoritetet tatimore kërkojnë përputhje saktë numrave regjistrimit
Sistemet e pagesave mbështeten identifikuesit e saktë biznesit
Përputhshmëria ligjore varet nga informacioni i saktë i biznesit
Hapat e Ardhshëm
1. Rishikoni detajet e kompanisë suaj cilësimet e llogarisë
2. Përditësoni çdo informacion vjetëruar
3. Verifikoni numrat e regjistrimit tatimor
4. Dërgoni një e-faturë test
Ju Nevojitet Ndihmë?
Ekipi ynë i mbështetjes është gati ndihmojë me çdo pyetje lidhje me kërkesat ose konfigurimin e e-faturimit.
Kontaktoni mbështetjen: contact@invoiceninja.com
Faleminderit zgjodhët shërbimin tonë e-faturimit.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Активација Е-фактурисања',
'subject' => 'Важно: Ваш Сервис за Е-фактурисање је Сада Активан',
'greeting' => 'Добродошли у Е-фактурисање, :name!',
'intro' => "Овај сервис вам омогућава да:",
'intro_items' => "
Шаљете и примате фактуре електронски<br>
Осигурате усклађеност са пореским прописима<br>
Убрзате процес плаћања<br>
Смањите ручни унос података и грешке<br>
",
'requirements_title' => 'Важни Захтеви',
'requirements_intro' => 'Да бисте осигурали успешно е-фактурисање, молимо верификујте ове кључне пословне податке:',
'requirements_items' => "
Званичан назив фирме - Мора тачно да одговара вашој званичној регистрацији<br>
ПИБ/ПДВ број - Мора бити ажуран и валидиран<br>
Пословни идентификатори (МБ/ЕОРИ/ГЛН) - Морају бити тачни и активни<br>
Адреса фирме - Мора одговарати званичним регистрима<br>
Контакт подаци - Морају бити ажурни и под надзором<br>
",
'validation_title' => 'Зашто су Тачни Подаци Важни',
'validation_items' => "
Нетачни подаци могу довести до одбијања фактура<br>
Пореске власти захтевају тачно подударање регистрационих бројева<br>
Платни системи се ослањају на тачне пословне идентификаторе<br>
Правна усклађеност зависи од тачних пословних информација<br>
",
'next_steps' => 'Следећи Кораци',
'next_steps_items' => "
1. Прегледајте податке ваше фирме у подешавањима налога<br>
2. Ажурирајте застареле информације<br>
3. Верификујте пореске регистрационе бројеве<br>
4. Пошаљите тест е-фактуру<br>
",
'support_title' => 'Потребна Вам је Помоћ?',
'support_message' => "Наш тим за подршку је спреман да помогне са свим питањима о захтевима или подешавању е-фактурисања.<br>
Контактирајте подршку: :email<br>
Хвала што сте изабрали наш сервис за е-фактурисање.<br>
",
"text" => "
Активација Е-фактурисања
Добродошли у Е-фактурисање.
Овај сервис вам омогућава да:
Шаљете и примате фактуре електронски
Осигурате усклађеност са пореским прописима
Убрзате процес плаћања
Смањите ручни унос података и грешке
Важни Захтеви
Да бисте осигурали успешно е-фактурисање, молимо верификујте ове кључне пословне податке:
Званичан назив фирме - Мора тачно да одговара вашој званичној регистрацији
ПИБ/ПДВ број - Мора бити ажуран и валидиран
Пословни идентификатори (МБ/ЕОРИ/ГЛН) - Морају бити тачни и активни
Адреса фирме - Мора одговарати званичним регистрима
Контакт подаци - Морају бити ажурни и под надзором
Зашто су Тачни Подаци Важни
Нетачни подаци могу довести до одбијања фактура
Пореске власти захтевају тачно подударање регистрационих бројева
Платни системи се ослањају на тачне пословне идентификаторе
Правна усклађеност зависи од тачних пословних информација
Следећи Кораци
1. Прегледајте податке ваше фирме у подешавањима налога
2. Ажурирајте застареле информације
3. Верификујте пореске регистрационе бројеве
4. Пошаљите тест е-фактуру
Потребна Вам је Помоћ?
Наш тим за подршку је спреман да помогне са свим питањима о захтевима или подешавању е-фактурисања.
Контактирајте подршку: contact@invoiceninja.com
Хвала што сте изабрали наш сервис за е-фактурисање.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'Aktivering av E-fakturering',
'subject' => 'Viktigt: Din E-faktureringstjänst är Nu Aktiv',
'greeting' => 'Välkommen till E-fakturering, :name!',
'intro' => "Denna tjänst gör det möjligt för dig att:",
'intro_items' => "
Skicka och ta emot fakturor elektroniskt<br>
Säkerställa efterlevnad av skattebestämmelser<br>
Påskynda betalningsprocessen<br>
Minska manuell dataregistrering och fel<br>
",
'requirements_title' => 'Viktiga Krav',
'requirements_intro' => 'För att säkerställa framgångsrik e-fakturering, vänligen verifiera dessa viktiga företagsuppgifter:',
'requirements_items' => "
Juridiskt företagsnamn - Måste exakt matcha din officiella registrering<br>
Momsregistreringsnummer - Måste vara aktuellt och validerat<br>
Företagsidentifierare (Org.nr/EORI/GLN) - Måste vara korrekta och aktiva<br>
Företagsadress - Måste matcha officiella register<br>
Kontaktuppgifter - Måste vara uppdaterade och övervakade<br>
",
'validation_title' => 'Varför Korrekt Information är Viktig',
'validation_items' => "
Felaktiga uppgifter kan leda till att fakturor avvisas<br>
Skattemyndigheter kräver exakt matchning av registreringsnummer<br>
Betalningssystem är beroende av korrekta företagsidentifierare<br>
Juridisk efterlevnad bygger korrekta företagsuppgifter<br>
",
'next_steps' => 'Nästa Steg',
'next_steps_items' => "
1. Granska dina företagsuppgifter i kontoinställningarna<br>
2. Uppdatera eventuell inaktuell information<br>
3. Verifiera skatteregistreringsnummer<br>
4. Skicka en test-e-faktura<br>
",
'support_title' => 'Behöver du Hjälp?',
'support_message' => "Vårt supportteam står redo att hjälpa till med alla frågor om e-faktureringskrav eller konfiguration.<br>
Kontakta support: :email<br>
Tack för att du valt vår e-faktureringstjänst.<br>
",
"text" => "
Aktivering av E-fakturering
Välkommen till E-fakturering.
Denna tjänst gör det möjligt för dig att:
Skicka och ta emot fakturor elektroniskt
Säkerställa efterlevnad av skattebestämmelser
Påskynda betalningsprocessen
Minska manuell dataregistrering och fel
Viktiga Krav
För att säkerställa framgångsrik e-fakturering, vänligen verifiera dessa viktiga företagsuppgifter:
Juridiskt företagsnamn - Måste exakt matcha din officiella registrering
Momsregistreringsnummer - Måste vara aktuellt och validerat
Företagsidentifierare (Org.nr/EORI/GLN) - Måste vara korrekta och aktiva
Företagsadress - Måste matcha officiella register
Kontaktuppgifter - Måste vara uppdaterade och övervakade
Varför Korrekt Information är Viktig
Felaktiga uppgifter kan leda till att fakturor avvisas
Skattemyndigheter kräver exakt matchning av registreringsnummer
Betalningssystem är beroende av korrekta företagsidentifierare
Juridisk efterlevnad bygger korrekta företagsuppgifter
Nästa Steg
1. Granska dina företagsuppgifter i kontoinställningarna
2. Uppdatera eventuell inaktuell information
3. Verifiera skatteregistreringsnummer
4. Skicka en test-e-faktura
Behöver du Hjälp?
Vårt supportteam står redo att hjälpa till med alla frågor om e-faktureringskrav eller konfiguration.
Kontakta support: contact@invoiceninja.com
Tack för att du valt vår e-faktureringstjänst.
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'การเปิดใช้งานระบบใบกำกับภาษีอิเล็กทรอนิกส์',
'subject' => 'สำคัญ: บริการใบกำกับภาษีอิเล็กทรอนิกส์ของคุณพร้อมใช้งานแล้ว',
'greeting' => 'ยินดีต้อนรับสู่ระบบใบกำกับภาษีอิเล็กทรอนิกส์, :name!',
'intro' => "บริการนี้ช่วยให้คุณสามารถ:",
'intro_items' => "
ส่งและรับใบกำกับภาษีทางอิเล็กทรอนิกส์<br>
รับรองการปฏิบัติตามข้อกำหนดทางภาษี<br>
เร่งกระบวนการชำระเงิน<br>
ลดการป้อนข้อมูลด้วยตนเองและข้อผิดพลาด<br>
",
'requirements_title' => 'ข้อกำหนดที่สำคัญ',
'requirements_intro' => 'เพื่อให้แน่ใจว่าการใช้งานใบกำกับภาษีอิเล็กทรอนิกส์จะสำเร็จ โปรดตรวจสอบข้อมูลธุรกิจที่สำคัญเหล่านี้:',
'requirements_items' => "
ชื่อธุรกิจตามกฎหมาย - ต้องตรงกับการจดทะเบียนอย่างเป็นทางการของคุณ<br>
เลขประจำตัวผู้เสียภาษี/เลขทะเบียนภาษีมูลค่าเพิ่ม - ต้องเป็นปัจจุบันและได้รับการตรวจสอบแล้ว<br>
รหัสประจำตัวทางธุรกิจ (เลขทะเบียนนิติบุคคล/EORI/GLN) - ต้องถูกต้องและใช้งานได้<br>
ที่อยู่ธุรกิจ - ต้องตรงกับทะเบียนอย่างเป็นทางการ<br>
ข้อมูลการติดต่อ - ต้องเป็นปัจจุบันและมีการตรวจสอบ<br>
",
'validation_title' => 'เหตุใดข้อมูลที่ถูกต้องจึงมีความสำคัญ',
'validation_items' => "
ข้อมูลที่ไม่ถูกต้องอาจทำให้ใบกำกับภาษีถูกปฏิเสธ<br>
หน่วยงานจัดเก็บภาษีต้องการการตรงกันอย่างแม่นยำของหมายเลขทะเบียน<br>
ระบบการชำระเงินขึ้นอยู่กับรหัสประจำตัวทางธุรกิจที่ถูกต้อง<br>
การปฏิบัติตามกฎหมายขึ้นอยู่กับข้อมูลทางธุรกิจที่ถูกต้อง<br>
",
'next_steps' => 'ขั้นตอนต่อไป',
'next_steps_items' => "
1. ตรวจสอบรายละเอียดบริษัทของคุณในการตั้งค่าบัญชี<br>
2. อัปเดตข้อมูลที่ล้าสมัย<br>
3. ตรวจสอบหมายเลขทะเบียนภาษี<br>
4. ส่งใบกำกับภาษีอิเล็กทรอนิกส์ทดสอบ<br>
",
'support_title' => 'ต้องการความช่วยเหลือ?',
'support_message' => "ทีมสนับสนุนของเราพร้อมช่วยเหลือในทุกคำถามเกี่ยวกับข้อกำหนดหรือการตั้งค่าใบกำกับภาษีอิเล็กทรอนิกส์<br>
ติดต่อฝ่ายสนับสนุน: :email<br>
ขอบคุณที่เลือกใช้บริการใบกำกับภาษีอิเล็กทรอนิกส์ของเรา<br>
",
"text" => "
การเปิดใช้งานระบบใบกำกับภาษีอิเล็กทรอนิกส์
ยินดีต้อนรับสู่ระบบใบกำกับภาษีอิเล็กทรอนิกส์.
บริการนี้ช่วยให้คุณสามารถ:
ส่งและรับใบกำกับภาษีทางอิเล็กทรอนิกส์
รับรองการปฏิบัติตามข้อกำหนดทางภาษี
เร่งกระบวนการชำระเงิน
ลดการป้อนข้อมูลด้วยตนเองและข้อผิดพลาด
ข้อกำหนดที่สำคัญ
เพื่อให้แน่ใจว่าการใช้งานใบกำกับภาษีอิเล็กทรอนิกส์จะสำเร็จ โปรดตรวจสอบข้อมูลธุรกิจที่สำคัญเหล่านี้:
ชื่อธุรกิจตามกฎหมาย - ต้องตรงกับการจดทะเบียนอย่างเป็นทางการของคุณ
เลขประจำตัวผู้เสียภาษี/เลขทะเบียนภาษีมูลค่าเพิ่ม - ต้องเป็นปัจจุบันและได้รับการตรวจสอบแล้ว
รหัสประจำตัวทางธุรกิจ (เลขทะเบียนนิติบุคคล/EORI/GLN) - ต้องถูกต้องและใช้งานได้
ที่อยู่ธุรกิจ - ต้องตรงกับทะเบียนอย่างเป็นทางการ
ข้อมูลการติดต่อ - ต้องเป็นปัจจุบันและมีการตรวจสอบ
เหตุใดข้อมูลที่ถูกต้องจึงมีความสำคัญ
ข้อมูลที่ไม่ถูกต้องอาจทำให้ใบกำกับภาษีถูกปฏิเสธ
หน่วยงานจัดเก็บภาษีต้องการการตรงกันอย่างแม่นยำของหมายเลขทะเบียน
ระบบการชำระเงินขึ้นอยู่กับรหัสประจำตัวทางธุรกิจที่ถูกต้อง
การปฏิบัติตามกฎหมายขึ้นอยู่กับข้อมูลทางธุรกิจที่ถูกต้อง
ขั้นตอนต่อไป
1. ตรวจสอบรายละเอียดบริษัทของคุณในการตั้งค่าบัญชี
2. อัปเดตข้อมูลที่ล้าสมัย
3. ตรวจสอบหมายเลขทะเบียนภาษี
4. ส่งใบกำกับภาษีอิเล็กทรอนิกส์ทดสอบ
ต้องการความช่วยเหลือ?
ทีมสนับสนุนของเราพร้อมช่วยเหลือในทุกคำถามเกี่ยวกับข้อกำหนดหรือการตั้งค่าใบกำกับภาษีอิเล็กทรอนิกส์
ติดต่อฝ่ายสนับสนุน: contact@invoiceninja.com
ขอบคุณที่เลือกใช้บริการใบกำกับภาษีอิเล็กทรอนิกส์ของเรา
"
];

View File

@ -0,0 +1,92 @@
<?php
return [
'title' => 'E-Fatura Aktivasyonu',
'subject' => 'Önemli: E-Fatura Hizmetiniz Artık Aktif',
'greeting' => 'E-Fatura sistemine hoş geldiniz, :name!',
'intro' => "Bu hizmet size şunları sağlar:",
'intro_items' => "
Faturaları elektronik olarak gönderme ve alma<br>
Vergi mevzuatına uygunluğu sağlama<br>
Ödeme işlemlerini hızlandırma<br>
Manuel veri girişini ve hataları azaltma<br>
",
'requirements_title' => 'Önemli Gereksinimler',
'requirements_intro' => 'Başarılı bir e-fatura kullanımı için lütfen bu önemli şirket bilgilerini doğrulayın:',
'requirements_items' => "
Şirket Unvanı - Resmi kayıtla tam olarak eşleşmelidir<br>
VKN/TCKN - Güncel ve doğrulanmış olmalıdır<br>
İşletme Tanımlayıcıları (MERSİS/GLN) - Doğru ve aktif olmalıdır<br>
Şirket Adresi - Resmi kayıtlarla eşleşmelidir<br>
İletişim Bilgileri - Güncel ve takip edilebilir olmalıdır<br>
",
'validation_title' => 'Doğru Bilgilerin Önemi',
'validation_items' => "
Yanlış bilgiler faturaların reddedilmesine neden olabilir<br>
Gelir İdaresi Başkanlığı kayıt numaralarının tam eşleşmesini gerektirir<br>
Ödeme sistemleri doğru işletme tanımlayıcılarına bağlıdır<br>
Yasal uyumluluk doğru şirket bilgilerine bağlıdır<br>
",
'next_steps' => 'Sonraki Adımlar',
'next_steps_items' => "
1. Hesap ayarlarındaki şirket bilgilerini gözden geçirin<br>
2. Eski bilgileri güncelleyin<br>
3. Vergi kayıt numaralarını doğrulayın<br>
4. Test e-fatura gönderin<br>
",
'support_title' => 'Yardıma mı İhtiyacınız Var?',
'support_message' => "Destek ekibimiz, e-fatura gereksinimleri veya kurulumu ile ilgili her türlü sorunuzda yardıma hazırdır.<br>
Destek ile iletişime geçin: :email<br>
E-fatura hizmetimizi seçtiğiniz için teşekkür ederiz.<br>
",
"text" => "
E-Fatura Aktivasyonu
E-Fatura sistemine hoş geldiniz!
Bu hizmet size şunları sağlar:
Faturaları elektronik olarak gönderme ve alma
Vergi mevzuatına uygunluğu sağlama
Ödeme işlemlerini hızlandırma
Manuel veri girişini ve hataları azaltma
Önemli Gereksinimler
Başarılı bir e-fatura kullanımı için lütfen bu önemli şirket bilgilerini doğrulayın:
Şirket Unvanı - Resmi kayıtla tam olarak eşleşmelidir
VKN/TCKN - Güncel ve doğrulanmış olmalıdır
İşletme Tanımlayıcıları (MERSİS/GLN) - Doğru ve aktif olmalıdır
Şirket Adresi - Resmi kayıtlarla eşleşmelidir
İletişim Bilgileri - Güncel ve takip edilebilir olmalıdır
Doğru Bilgilerin Önemi
Yanlış bilgiler faturaların reddedilmesine neden olabilir
Gelir İdaresi Başkanlığı kayıt numaralarının tam eşleşmesini gerektirir
Ödeme sistemleri doğru işletme tanımlayıcılarına bağlıdır
Yasal uyumluluk doğru şirket bilgilerine bağlıdır
Sonraki Adımlar
1. Hesap ayarlarındaki şirket bilgilerini gözden geçirin
2. Eski bilgileri güncelleyin
3. Vergi kayıt numaralarını doğrulayın
4. Test e-fatura gönderin
Yardıma mı İhtiyacınız Var?
Destek ekibimiz, e-fatura gereksinimleri veya kurulumu ile ilgili her türlü sorunuzda yardıma hazırdır.
Destek ile iletişime geçin: contact@invoiceninja.com
E-fatura hizmetimizi seçtiğiniz için teşekkür ederiz.
"
];

View File

@ -0,0 +1,49 @@
<?php
return [
'title' => 'E-Invoicing Activation',
'subject' => 'Important: Your E-Invoicing Service is Now Active',
'greeting' => 'Welcome to E-Invoicing, :name!',
'intro' => "This service enables you to:",
'intro_items' => "
Send and receive invoices electronically<br>
Ensure compliance with tax regulations<br>
Speed up payment processing<br>
Reduce manual data entry and errors<br>
",
'requirements_title' => 'Important Requirements',
'requirements_intro' => 'To ensure successful e-invoicing, please verify these critical business details:',
'requirements_items' => "
Legal Business Name - Must exactly match your official registration<br>
Tax/VAT Number - Must be current and validated<br>
Business Identifiers (ABN/EORI/GLN) - Must be accurate and active<br>
Business Address - Must match official records<br>
Contact Details - Must be up to date and monitored<br>
",
'validation_title' => 'Why Accurate Information Matters',
'validation_items' => "
Incorrect details may cause invoice rejection<br>
Tax authorities require exact matching of registration numbers<br>
Payment systems rely on correct business identifiers<br>
Legal compliance depends on accurate business information<br>
",
'next_steps' => 'Next Steps',
'next_steps_items' => "
1. Review your company details in account settings<br>
2. Update any outdated information<br>
3. Verify tax registration numbers<br>
4. Send a test e-invoice<br>
",
'support_title' => 'Need Assistance?',
'support_message' => "Our support team is ready to help with any questions about e-invoicing requirements or setup.<br>
Contact support: :email<br>
Thank you for choosing our e-invoicing service.<br>
",
"text" => "",
];

View File

@ -0,0 +1,50 @@
<?php
return [
'title' => 'E-Invoicing Activation',
'subject' => 'Important: Your E-Invoicing Service is Now Active',
'greeting' => 'Welcome to E-Invoicing, :name!',
'intro' => "This service enables you to:",
'intro_items' => "
Send and receive invoices electronically<br>
Ensure compliance with tax regulations<br>
Speed up payment processing<br>
Reduce manual data entry and errors<br>
",
'requirements_title' => 'Important Requirements',
'requirements_intro' => 'To ensure successful e-invoicing, please verify these critical business details:',
'requirements_items' => "
Legal Business Name - Must exactly match your official registration<br>
Tax/VAT Number - Must be current and validated<br>
Business Identifiers (ABN/EORI/GLN) - Must be accurate and active<br>
Business Address - Must match official records<br>
Contact Details - Must be up to date and monitored<br>
",
'validation_title' => 'Why Accurate Information Matters',
'validation_items' => "
Incorrect details may cause invoice rejection<br>
Tax authorities require exact matching of registration numbers<br>
Payment systems rely on correct business identifiers<br>
Legal compliance depends on accurate business information<br>
",
'next_steps' => 'Next Steps',
'next_steps_items' => "
1. Review your company details in account settings<br>
2. Update any outdated information<br>
3. Verify tax registration numbers<br>
4. Send a test e-invoice<br>
",
'support_title' => 'Need Assistance?',
'support_message' => "Our support team is ready to help with any questions about e-invoicing requirements or setup.<br>
Contact support: :email<br>
Thank you for choosing our e-invoicing service.<br>
",
"text" => "",
];

File diff suppressed because it is too large Load Diff

View File

@ -14,7 +14,6 @@
required: true
schema:
type: string
readOnly: true
example: XMLHttpRequest
X-API-TOKEN:
name: X-API-TOKEN
@ -52,7 +51,21 @@
client_include:
name: include
in: query
description: Include child relationships of the Client Object.
description: |
Include child relationships of the Client Object. ie ?include=documents,system_logs
```html
Available includes:
contacts [All contacts related to the client]
documents [All documents related to the client]
gateway_tokens [All payment tokens related to the client]
activities [All activities related to the client]
ledger [The client ledger]
system_logs [System logs related to the client]
group_settings [The group settings object the client is assigned to]
```
required: false
schema:
type: string
@ -116,7 +129,24 @@
login_include:
name: include
in: query
description: Include child relations of the CompanyUser object, format is comma separated. **Note** it is possible to chain multiple includes together, ie. include=account,token
description: |
Include child relations of the CompanyUser object, format is comma separated.
<br />
> ### **Note**: it is possible to chain multiple includes together, ie. include=account,token
<br />
```html
Available includes:
user
company
token
account
```
required: false
schema:
type: string
@ -161,7 +191,7 @@
name: include_static
in: query
description: |
Static variables include:
This include will return the full set of static variables used in the application including:
- Currencies
- Countries
- Languages
@ -179,7 +209,7 @@
description: |
Clears cache
Sometimes after a system update where the static variables have been updated, it may be necessary to clear the cache so that the static variables repopulate
Clears (and rebuilds) the static variable cache.
required: false
schema:
@ -188,7 +218,24 @@
index:
name: index
in: query
description: 'Replaces the default response index from data to a user specific string'
description: |
Replaces the default response index from data to a user specific string
ie.
```html
?index=new_index
```
response is wrapped
```json
{
'new_index' : [
.....
]
}
```
required: false
schema:
type: string

View File

@ -7,6 +7,11 @@
- active
- archived
- deleted
```html
GET /api/v1/invoices?status=archived,deleted
Returns only archived and deleted invoices
```
required: false
schema:
type: string
@ -16,6 +21,11 @@
in: query
description: |
Filters the entity list by client_id. Suitable when you only want the entities of a specific client.
```html
GET /api/v1/invoices?client_id=AxB7Hjk9
Returns only invoices for the specified client
```
required: false
schema:
type: string
@ -25,6 +35,11 @@
in: query
description: |
Filters the entity list by the created at timestamp. Parameter value can be a datetime string or unix timestamp
```html
GET /api/v1/invoices?created_at=2022-01-10
Returns entities created on January 10th, 2022
```
required: false
schema:
type: integer
@ -34,6 +49,11 @@
in: query
description: |
Filters the entity list by the updated at timestamp. Parameter value can be a datetime string or unix timestamp
```html
GET /api/v1/invoices?updated_at=2022-01-10
Returns entities last updated on January 10th, 2022
```
required: false
schema:
type: integer
@ -43,6 +63,11 @@
in: query
description: |
Filters the entity list by entities that have been deleted.
```html
GET /api/v1/invoices?is_deleted=true
Returns only soft-deleted entities
```
required: false
schema:
type: boolean
@ -52,6 +77,11 @@
in: query
description: |
Filters the entity list by an associated vendor
```html
GET /api/v1/purchases?vendor_id=AxB7Hjk9
Returns only purchases for the specified vendor
```
required: false
schema:
type: string
@ -61,8 +91,13 @@
in: query
description: |
Filters the entity list and only returns entities for clients that have not been deleted
```html
GET /api/v1/invoices?filter_deleted_clients=true
Returns only invoices for active (non-deleted) clients
```
required: false
schema:
type: string
example: ?filter_deleted_clients=true
########################### Generic filters available across all filter ##################################
########################### Generic filters available across all filter ##################################

View File

@ -16,11 +16,11 @@
name:
description: 'The name of the client company or organization'
type: string
example: "Jim's Housekeeping"
example: "Bob & Co Housekeeping"
website:
description: 'The website URL of the client company or organization'
type: string
example: 'https://www.jims-housekeeping.com'
example: 'https://www.boandco-housekeeping.com'
private_notes:
description: 'Notes that are only visible to the user who created the client'
type: string
@ -58,7 +58,10 @@
type: string
example: '555-3434-3434'
country_id:
description: "The unique identifier of the client's country"
description: |
The unique identifier of the client's country expressed by the countries ISO number.
Optionally, instead of the country_id you can pass either the iso_3166_2 or iso_3166_3 country code into the country_code property.
type: number
format: integer
example: '1'
@ -110,7 +113,10 @@
type: string
example: '6110'
shipping_country_id:
description: "The unique identifier of the country for the client's shipping address"
description: |
The unique identifier of the client's shipping country expressed by the countries ISO number.
Optionally, instead of the shipping_country_id you can pass either the iso_3166_2 or iso_3166_3 country code into the shipping_country_code property.
type: number
format: integer
example: '4'

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
CompanyUser:
properties:
permissions:
description: 'The user permissionsfor this company in a comma separated list'
description: 'The user permissions for this company in a comma separated list'
type: string
example: 'create_invoice,create_client,view_client'
settings:
@ -47,7 +47,7 @@
CompanyUserRef:
properties:
permissions:
description: 'The user permissionsfor this company in a comma separated list'
description: 'The user permissions for this company in a comma separated list'
type: string
example: 'create_invoice,create_client,view_client'
settings:

View File

@ -1,4 +1,4 @@
openapi: 3.0.0
openapi: 3.0.1
info:
title: 'Invoice Ninja API Reference.'
description: |
@ -71,12 +71,13 @@ info:
license:
name: 'Elastic License'
url: 'https://www.elastic.co/licensing/elastic-license'
version: 5.10.31
version: 5.10.53
servers:
- url: 'https://demo.invoiceninja.com'
description: |
## Demo API endpoint
You can use the demo API key `TOKEN` to test the endpoints from within this API spec
- url: 'https://invoicing.co'
description: |
## Production API endpoint
- url: 'https://demo.invoiceninja.com'
description: |
## Demo API endpoint
You can use the demo API key `TOKEN` to test the endpoints from within this API spec
- url: 'https://invoicing.co'
description: |
## Production API endpoint

View File

@ -1,16 +1,49 @@
tags:
- name: login
# description: |
# Attempts to authenticate with the API using a email/password combination.
- name: auth
x-displayName: Authentication
description: |
Attempts to authenticate with the API using a email/password combination.
After authenticating with the API, the returned object is a CompanyUser object which is a bridge linking the user to the company.
The company user object contains the users permissions (admin/owner or fine grained permissions) You will most likely want to
also include in the response of this object both the company and the user object, this can be done by using the include parameter.
```html
/api/v1/login?include=company,user
```
- name: clients
x-tag-expanded: false
# description: |
# Endpoint definitions for interacting with clients.
x-displayName: Clients
description: |
The Clients API provides endpoints for managing client records within your company. A client represents a customer
or business entity that you provide services or products to.
## Key Features
- Create, read, update, and delete client records
- Manage client contact information and billing details
- View client-specific transaction history
- Handle multiple contacts per client
- Track client-specific settings and preferences
## Client Statuses
- Active: Client is currently active and can be billed
- Archived: Client is archived and hidden from active lists
- Deleted: Client is marked for deletion but retained in the database
## Best Practices
- Always validate client email addresses
- Use unique client numbers for easy reference
- Keep contact information up to date
- Set appropriate client-specific currency and tax settings
- name: products
x-displayName: Products
description: |
Endpoint definitions for interacting with products.
- name: invoices
x-displayName: Invoices
description: |
## Invoice Statuses
@ -33,43 +66,76 @@ tags:
- An invoice which is not yet due, but also, not paid
- name: Recurring Invoices
x-displayName: Recurring Invoices
description: |
Endpoint definitions for interacting with recurring_invoices.
- name: payments
x-displayName: Payments
description: |
Endpoint definitions for interacting with payments.
- name: quotes
x-displayName: Quotes
description: |
Endpoint definitions for interacting with quotes.
- name: credits
x-displayName: Credits
description: |
Endpoint definitions for interacting with credits.
- name: projects
x-displayName: Projects
description: |
Endpoint definitions for interacting with projects.
- name: tasks
x-displayName: Tasks
description: |
Endpoint definitions for interacting with tasks.
- name: vendors
x-displayName: Vendors
description: |
Endpoint definitions for interacting with vendors.
- name: Purchase Orders
x-displayName: Purchase Orders
description: |
Endpoint definitions for interacting with purchase orders.
- name: expenses
x-displayName: Expenses
description: |
Endpoint definitions for interacting with expenses.
- name: recurring_expenses
x-displayName: Recurring Expenses
description: |
Endpoint definitions for interacting with recurring_expenses.
- name: bank_transactions
x-displayName: Bank Transactions
description: |
Endpoint definitions for interacting with bank transactions.
- name: reports
x-displayName: Reports
description: |
Endpoint definitions for interacting with reports.
externalDocs:
description: "https://invoiceninja.github.io"
url: "https://invoiceninja.github.io"
description: "Client Libraries"
x-libraries:
- name: PHP SDK
description: Official PHP client library
url: https://github.com/invoiceninja/sdk-php
packageUrl: https://packagist.org/packages/invoiceninja/sdk-php
language: PHP
- name: User Guide
description: Official user guide
url: https://invoiceninja.github.io
security:
- ApiKeyAuth: []

View File

@ -86,16 +86,24 @@ paths:
/api/v1/login:
post:
x-codeSamples:
- lang: php
label: php
source: |
$ninja = new InvoiceNinja("your_token");
- lang: curl
label: curl
source: |
curl --request POST \
--url 'https://demo.invoiceninja.com/api/v1/login?include=company,token' \
--header 'X-API-TOKEN: YOUR_API_TOKEN_HERE' \
--header 'X-Requested-With: XMLHttpRequest' \
--header 'Accept: application/json'
tags:
- login
summary: "Attempts authentication"
- auth
summary: "Login"
description: |
After authenticating with the API, the returned object is a CompanyUser object which is a bridge linking the user to the company.
The company user object itself contains the users permissions (admin/owner or fine grained permissions) You will most likely want to
also include in the response of this object both the company and the user object, this can be done by using the include parameter.
/api/v1/login?include=company,user
operationId: postLogin
parameters:
@ -106,7 +114,16 @@ paths:
- $ref: "#/components/parameters/include_static"
- $ref: "#/components/parameters/clear_cache"
requestBody:
description: "User credentials"
description: |
User credentials
```json
{
"email" : "fred@flintstonze.com",
"password" : "magicpassword123",
"one_time_password" : "12345",
}
```
required: true
content:
application/json:

View File

@ -8,7 +8,12 @@
label: php
source: |
$ninja = new InvoiceNinja("your_token");
$invoices = $ninja->clients->all();
$invoices = $ninja->clients->all([
'balance' => 'lt:10', // get all clients with a balance less than 10
'per_page' => 10, // return 10 results per page
'page' => 2, // paginate to page 2
'include' => 'documents', // include the documents relationship
]);
- lang: curl
label: curl
source: |
@ -60,64 +65,146 @@
- $ref: "#/components/parameters/updated_at"
- $ref: "#/components/parameters/is_deleted"
- $ref: "#/components/parameters/filter_deleted_clients"
- $ref: "#/components/parameters/vendor_id"
- name: name
in: query
description: Filter by client name
description: |
Filter by client name
```html
?name=bob
```
required: false
schema:
type: string
example: bob
- name: balance
in: query
description: Filter by client balance, format uses an operator and value separated by a colon. lt,lte, gt, gte, eq
description: |
Filter by client balance, format uses an operator and value separated by a colon. lt,lte, gt, gte, eq
```html
?balance=lt:10
```
ie all clients whose balance is less than 10
required: false
schema:
type: string
example: lt:10
- name: between_balance
in: query
description: Filter between client balances, format uses two values separated by a colon
description: |
Filter between client balances, format uses two values separated by a colon
```html
?between_balance=10:100
```
required: false
schema:
type: string
example: 10:100
- name: email
in: query
description: Filter by client email
description: |
Filter by client email
```html
?email=bob@gmail.com
```
required: false
schema:
type: string
example: bob@gmail.com
- name: id_number
in: query
description: Filter by client id_number
description: |
Filter by client id_number
```html
?id_number=0001
```
required: false
schema:
type: string
example: a1039883
- name: number
in: query
description: Filter by client number
description: |
Filter by client number
```html
?number=0002
```
required: false
schema:
type: string
example: a1039883
- name: filter
in: query
description: Filters clients on columns - name, id_number, contact.first_name contact.last_name, contact.email, custom_value1-4
description: |
Broad filter which targets multiple client columns:
```html
name,
id_number,
contact.first_name
contact.last_name,
contact.email,
contact.phone
custom_value1,
custom_value2,
custom_value3,
custom_value4,
```
```html
?filter=Bobby
```
required: false
schema:
type: string
example: a1039883
- name: sort
in: query
description: Returns the list sorted by column in ascending or descending order.
description: |
Returns the list sorted by column in ascending or descending order.
Ensure you use column | direction, ie.
```html
?sort=id|desc
```
required: false
schema:
type: string
example: id|desc name|desc balance|asc
- name: group
in: query
description: |
Returns the list of clients assigned to {group_id}
```html
?group=X89sjd8
```
required: false
schema:
type: string
example: X89sjd8
- name: client_id
in: query
description: |
Returns the list of clients with {client_id} - proxy call to retrieve a client_id wrapped in an array
```html
?client_id=X89sjd8
```
required: false
schema:
type: string
example: X89sjd8
responses:
200:
description: 'A list of clients'
@ -149,12 +236,58 @@
description: |
Adds a client to a company
> 🚨 Important
When creating (or updating) a client you must include the child contacts with all mutating requests. Client contacts cannot be modified in isolation.
x-codeSamples:
- lang: php
label: php
source: |
$ninja = new InvoiceNinja("YOUR-TOKEN");
$client = $ninja->clients->create([
'name' => 'Client Name',
'contacts' => [
[
'first_name' => 'John',
'last_name' => 'Smith',
'email' => 'john@example.com',
'phone' => '555-0123'
]
],
'address1' => '123 Main St',
'city' => 'New York',
'state' => 'NY',
'postal_code' => '10001',
'country_id' => '1'
]);
- lang: curl
label: curl
source: |
curl -X POST https://demo.invoiceninja.com/api/v1/clients \
-H "X-API-TOKEN: YOUR-TOKEN" \
-H "Content-Type: application/json" \
-H "X-Requested-With: XMLHttpRequest" \
-d '{
"name": "Client Name",
"contacts": [
{
"first_name": "John",
"last_name": "Smith",
"email": "john@example.com",
"phone": "555-0123"
}
],
"address1": "123 Main St",
"city": "New York",
"state": "NY",
"postal_code": "10001",
"country_id": "1"
}'
operationId: storeClient
parameters:
- $ref: '#/components/parameters/X-API-TOKEN'
- $ref: '#/components/parameters/X-Requested-With'
- $ref: '#/components/parameters/index'
- $ref: '#/components/parameters/client_include'
requestBody:
description: Client object that needs to be added to the company
@ -193,10 +326,24 @@
- clients
summary: 'Show client'
description: 'Displays a client by id'
x-codeSamples:
- lang: php
label: php
source: |
$ninja = new InvoiceNinja("YOUR-TOKEN");
$client = $ninja->clients->show('clientId123');
- lang: curl
label: php
source: |
curl -X GET https://demo.invoiceninja.com/api/v1/clients/clientId123 \
-H "X-API-TOKEN: YOUR-TOKEN" \
-H "X-Requested-With: XMLHttpRequest"
operationId: showClient
parameters:
- $ref: '#/components/parameters/X-API-TOKEN'
- $ref: '#/components/parameters/X-Requested-With'
- $ref: '#/components/parameters/index'
- $ref: '#/components/parameters/client_include'
- name: id
in: path
@ -234,11 +381,50 @@
tags:
- clients
summary: 'Update client'
description: 'Handles the updating of a client by id'
description: |
Handles the updating of a client by id
> 🚨 Important
When creating (or updating) a client you must include the child contacts with all mutating requests. Client contacts cannot be modified in isolation.
x-codeSamples:
- lang: php
label: php
source: |
$ninja = new InvoiceNinja("YOUR-TOKEN");
$client = $ninja->clients->update('clientId123', [
'name' => 'Updated Name',
'contacts' => [
[
'first_name' => 'John',
'last_name' => 'Smith',
'email' => 'john@example.com'
]
]
]);
- lang: curl
label: curl
source: |
curl -X PUT https://demo.invoiceninja.com/api/v1/clients/clientId123 \
-H "X-API-TOKEN: YOUR-TOKEN" \
-H "Content-Type: application/json" \
-H "X-Requested-With: XMLHttpRequest" \
-d '{
"name": "Updated Name",
"contacts": [
{
"first_name": "John",
"last_name": "Smith",
"email": "john@example.com"
}
]
}'
operationId: updateClient
parameters:
- $ref: '#/components/parameters/X-API-TOKEN'
- $ref: '#/components/parameters/X-Requested-With'
- $ref: '#/components/parameters/index'
- $ref: '#/components/parameters/client_include'
- name: id
in: path
@ -283,11 +469,32 @@
tags:
- clients
summary: 'Delete client'
description: 'Handles the deletion of a client by id'
description: |
Handles the deletion of a client by id
> ❗ Note
Deleting a client does not purge the client from the system. The delete action will remove the clients data from all
views in the application but keep it all on file. A Client can be laterrestored reversing this action. To permanently wipe a client and
all of their records from the system, use the /purge route
x-codeSamples:
- lang: php
label: php
source: |
$ninja = new InvoiceNinja("YOUR-TOKEN");
$ninja->clients->delete('clientId123');
- lang: curl
label: curl
source: |
curl -X DELETE https://demo.invoiceninja.com/api/v1/clients/clientId123 \
-H "X-API-TOKEN: YOUR-TOKEN" \
-H "X-Requested-With: XMLHttpRequest"
operationId: deleteClient
parameters:
- $ref: '#/components/parameters/X-API-TOKEN'
- $ref: '#/components/parameters/X-Requested-With'
- $ref: '#/components/parameters/index'
- $ref: '#/components/parameters/client_include'
- name: id
in: path
@ -327,7 +534,8 @@
parameters:
- $ref: '#/components/parameters/X-API-TOKEN'
- $ref: '#/components/parameters/X-Requested-With'
- $ref: '#/components/parameters/include'
- $ref: '#/components/parameters/index'
- $ref: '#/components/parameters/client_include'
- name: id
in: path
description: 'The Client Hashed ID'
@ -370,6 +578,7 @@
parameters:
- $ref: '#/components/parameters/X-API-TOKEN'
- $ref: '#/components/parameters/X-Requested-With'
- $ref: '#/components/parameters/index'
- $ref: '#/components/parameters/client_include'
responses:
200:
@ -436,12 +645,33 @@
- custom_value2
- custom_value3
- custom_value4
x-codeSamples:
- lang: php
label: php
source: |
$ninja = new InvoiceNinja("YOUR-TOKEN");
$ninja->clients->bulk([
'action' => 'archive',
'ids' => ['clientId1', 'clientId2']
]);
- lang: curl
label: curl
source: |
curl -X POST https://demo.invoiceninja.com/api/v1/clients/bulk \
-H "X-API-TOKEN: YOUR-TOKEN" \
-H "Content-Type: application/json" \
-H "X-Requested-With: XMLHttpRequest" \
-d '{
"action": "archive",
"ids": ["clientId1", "clientId2"]
}'
operationId: bulkClients
parameters:
- $ref: '#/components/parameters/X-API-TOKEN'
- $ref: '#/components/parameters/X-Requested-With'
- $ref: '#/components/parameters/index'
- $ref: '#/components/parameters/client_include'
requestBody:
description: 'Bulk action array'
required: true
@ -480,10 +710,26 @@
- clients
summary: 'Add client document'
description: 'Handles the uploading of a document to a client, please note due to a quirk in REST you will need to use a _method parameter with value of POST'
x-codeSamples:
- lang: php
label: php
source: |
$ninja = new InvoiceNinja("YOUR-TOKEN");
$ninja->clients->upload('clientId123', '/path/to/document.pdf');
- lang: curl
label: curl
source: |
curl -X POST https://demo.invoiceninja.com/api/v1/clients/clientId123/upload \
-H "X-API-TOKEN: YOUR-TOKEN" \
-H "X-Requested-With: XMLHttpRequest" \
-F "_method=POST" \
-F "documents[]=@/path/to/document.pdf"
operationId: uploadClient
parameters:
- $ref: '#/components/parameters/X-API-TOKEN'
- $ref: '#/components/parameters/X-Requested-With'
- $ref: '#/components/parameters/index'
- $ref: '#/components/parameters/client_include'
- name: id
in: path
@ -503,10 +749,24 @@
_method:
type: string
example: POST
documents:
documents[]:
type: array
description: |
Array of files to upload. The files should be sent with the key name 'documents[]'.
Supported file types:
- PDF (.pdf)
- Word (.doc, .docx)
- Excel (.xls, .xlsx)
- Images (.jpg, .jpeg, .png)
- Text (.txt)
Maximum file size: 20MB per file
items:
type: string
format: binary
description: The file contents
example: "@/path/to/document.pdf"
responses:
200:
description: 'Returns the client object'
@ -539,15 +799,28 @@
description: |
Handles purging a client.
Please note this is a destructive action.
> ❗ Note
This is a destructive action.
This action will remove all data associated with the client and cannot be undone.
x-codeSamples:
- lang: php
label: php
source: |
$ninja = new InvoiceNinja("YOUR-TOKEN");
$ninja->clients->purge('clientId123');
- lang: curl
label: curl
source: |
curl -X POST https://demo.invoiceninja.com/api/v1/clients/clientId123/purge \
-H "X-API-TOKEN: YOUR-TOKEN" \
-H "X-Requested-With: XMLHttpRequest" \
-H "X-API-PASSWORD: YOUR-PASSWORD"
operationId: purgeClient
parameters:
- $ref: '#/components/parameters/X-API-TOKEN'
- $ref: '#/components/parameters/X-Requested-With'
- $ref: '#/components/parameters/X-API-PASSWORD'
- $ref: '#/components/parameters/client_include'
- name: id
in: path
description: 'The Client Hashed ID'
@ -587,12 +860,30 @@
The id parameter is the client that will be the primary client after the merge has completed.
The mergeable_client_hashed_id is the client that will be merged into the primary client, this clients records will be updated and associated with the primary client.
> 🚨 **Important**
This action requires elevated permissions, please note the X-API-PASSWORD header requirements for this route.
x-codeSamples:
- lang: php
label: php
source: |
$ninja = new InvoiceNinja("YOUR-TOKEN");
$ninja->clients->merge('primaryClientId', 'mergeableClientId');
- lang: curl
label: curl
source: |
curl -X POST https://demo.invoiceninja.com/api/v1/clients/primaryClientId/mergeableClientId/merge \
-H "X-API-TOKEN: YOUR-TOKEN" \
-H "X-Requested-With: XMLHttpRequest"
operationId: mergeClient
parameters:
- $ref: '#/components/parameters/X-API-TOKEN'
- $ref: '#/components/parameters/X-Requested-With'
- $ref: '#/components/parameters/client_include'
- $ref: '#/components/parameters/X-API-PASSWORD'
- $ref: '#/components/parameters/index'
- $ref: '#/components/parameters/client_include'
- name: id
in: path
description: 'The Client Hashed ID'
@ -636,10 +927,37 @@
summary: 'Client statement PDF'
description: 'Return a PDF of the client statement'
operationId: clientStatement
x-codeSamples:
- lang: php
label: php
source: |
$ninja = new InvoiceNinja("YOUR-TOKEN");
$statement = $ninja->clients->statement([
'client_id' => 'clientId123',
'start_date' => '2024-01-01',
'end_date' => '2024-12-31',
'show_payments_table' => true,
'show_aging_table' => true
]);
- lang: curl
label: curl
source: |
curl -X POST https://demo.invoiceninja.com/api/v1/client_statement \
-H "X-API-TOKEN: YOUR-TOKEN" \
-H "Content-Type: application/json" \
-H "X-Requested-With: XMLHttpRequest" \
-d '{
"client_id": "clientId123",
"start_date": "2024-01-01",
"end_date": "2024-12-31",
"show_payments_table": true,
"show_aging_table": true
}'
parameters:
- $ref: '#/components/parameters/X-API-TOKEN'
- $ref: '#/components/parameters/X-Requested-With'
- $ref: '#/components/parameters/include'
- $ref: '#/components/parameters/index'
- $ref: '#/components/parameters/client_include'
requestBody:
description: 'Statement Options'
required: true
@ -702,7 +1020,8 @@
parameters:
- $ref: '#/components/parameters/X-API-TOKEN'
- $ref: '#/components/parameters/X-Requested-With'
- $ref: '#/components/parameters/include'
- $ref: '#/components/parameters/index'
- $ref: '#/components/parameters/client_include'
- name: bounce_id
in: path
description: 'The postmark Bounce ID reference'
@ -745,7 +1064,8 @@
parameters:
- $ref: '#/components/parameters/X-API-TOKEN'
- $ref: '#/components/parameters/X-Requested-With'
- $ref: '#/components/parameters/include'
- $ref: '#/components/parameters/index'
- $ref: '#/components/parameters/client_include'
- name: client
in: path
description: 'The Client Hashed ID reference'

View File

@ -11,6 +11,7 @@ parameters:
analyseAndScan:
- 'vendor'
- 'resources'
- 'openapi'
- 'app/Jobs/Ninja/*'
- 'app/Models/Presenters/*'
- 'app/Console/Commands/*'

View File

@ -161,7 +161,7 @@ span {
</div>
@if(strlen($entity->public_notes) > 3)
@if(strlen($entity->public_notes ?? '') > 3)
<div x-data="{ show_notes: false }" class="mb-10 mr-5 ml-5 flex flex-col items-end">
<button @click="show_notes = !show_notes" :aria-expanded="show_notes ? 'true' : 'false'" :class="{ 'active': show_notes }" class="bg-gray-100 hover:bg-gray-200 text-gray-800 font-bold py-2 px-4 rounded inline-flex items-center">
@ -176,7 +176,7 @@ span {
</div>
@endif
@if(strlen($entity->terms) > 3)
@if(strlen($entity->terms ?? '') > 3)
<div x-data="{ show_terms: false }" class="mb-10 mr-5 ml-5 flex flex-col items-end">
<button @click="show_terms = !show_terms" :aria-expanded="show_terms ? 'true' : 'false'" :class="{ 'active': show_terms }" class="bg-gray-100 hover:bg-gray-200 text-gray-800 font-bold py-2 px-4 rounded inline-flex items-center">
@ -191,7 +191,7 @@ span {
</div>
@endif
@if(strlen($entity->footer) > 3)
@if(strlen($entity->footer ?? '') > 3)
<div x-data="{ show_footer: false }" class="mb-10 mr-5 ml-5 flex flex-col items-end">
<button @click="show_footer = !show_footer" :aria-expanded="show_footer ? 'true' : 'false'" :class="{ 'active': show_footer }" class="bg-gray-100 hover:bg-gray-200 text-gray-800 font-bold py-2 px-4 rounded inline-flex items-center">

View File

@ -57,6 +57,31 @@ class InvoiceEmailTest extends TestCase
$this->assertTrue(strpos($email, '@example.com') !== false);
}
public function testTemplateValidationWhenArray()
{
$data = [
"body" => "hey what's up",
"entity" => 'blergen',
"entity_id" => $this->invoice->hashed_id,
"subject" => 'Reminder $number',
"template" => [
"email_template_invoice","noo",
],
];
$response = false;
$response = $this->withHeaders([
'X-API-SECRET' => config('ninja.api_secret'),
'X-API-TOKEN' => $this->token,
])->postJson('/api/v1/emails', $data);
$response->assertStatus(422);
}
public function testEntityValidation()
{
$data = [

View File

@ -12,23 +12,14 @@
namespace Tests\Unit;
use Carbon\Carbon;
use Illuminate\Foundation\Testing\DatabaseTransactions;
use Tests\MockAccountData;
use Tests\TestCase;
/**
*
*/
class DatesTest extends TestCase
{
use MockAccountData;
use DatabaseTransactions;
protected function setUp(): void
{
parent::setUp();
// $this->makeTestData();
}
public function testDateNotGreaterThanMonthsEnd()

View File

@ -0,0 +1,65 @@
<?php
/**
* Invoice Ninja (https://invoiceninja.com).
*
* @link https://github.com/invoiceninja/invoiceninja source repository
*
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
*
* @license https://www.elastic.co/licensing/elastic-license
*/
namespace Tests\Unit;
use Tests\TestCase;
use App\Models\User;
use App\Models\Design;
use App\Models\License;
use App\Models\Payment;
use Illuminate\Support\Str;
/**
*
*/
class LicenseTest extends TestCase
{
protected function setUp(): void
{
parent::setUp();
}
public function testLicenseValidity()
{
$l = new License();
$l->license_key = rand(0,10);
$l->email = 'test@gmail.com';
$l->transaction_reference = Str::random(10);
$l->e_invoice_quota = 0;
$l->save();
$this->assertInstanceOf(License::class, $l);
$this->assertTrue($l->isValid());
}
public function testLicenseValidityExpired()
{
$l = new License();
$l->license_key = rand(0,10);
$l->email = 'test@gmail.com';
$l->transaction_reference = Str::random(10);
$l->e_invoice_quota = 0;
$l->save();
$l->created_at = now()->subYears(2);
$l->save();
$this->assertInstanceOf(License::class, $l);
$this->assertFalse($l->isValid());
}
}

View File

@ -45,11 +45,25 @@ class RecurringDatesTest extends TestCase
public function testDueDateDaysCalculationsTZ2()
{
$settings = CompanySettings::defaults();
$settings->timezone_id = '15'; // New York
$company = Company::factory()->create([
'account_id'=>$this->account->id,
'settings' => $settings,
]);
$client = Client::factory()->create([
'company_id' =>$company->id,
'user_id' => $this->user->id,
]);
$this->travelTo(\Carbon\Carbon::create(2024, 12, 1, 17, 0, 0));
$recurring_invoice = RecurringInvoiceFactory::create($this->company->id, $this->user->id);
$recurring_invoice = RecurringInvoiceFactory::create($company->id, $this->user->id);
$recurring_invoice->line_items = $this->buildLineItems();
$recurring_invoice->client_id = $this->client->id;
$recurring_invoice->client_id = $client->id;
$recurring_invoice->status_id = RecurringInvoice::STATUS_DRAFT;
$recurring_invoice->frequency_id = RecurringInvoice::FREQUENCY_MONTHLY;
$recurring_invoice->remaining_cycles = 5;

View File

@ -15,10 +15,6 @@ use App\Utils\Traits\Recurring\HasRecurrence;
use Illuminate\Support\Carbon;
use Tests\TestCase;
/**
*
* App\Utils\Traits\Recurring\HasRecurrence
*/
class RecurringDueDatesTest extends TestCase
{
use HasRecurrence;

View File

@ -12,6 +12,7 @@
namespace Tests\Unit\Tax;
use App\DataMapper\CompanySettings;
use App\DataMapper\Tax\BaseRule;
use App\DataMapper\Tax\DE\Rule;
use App\DataMapper\Tax\TaxModel;
use App\DataMapper\Tax\ZipTax\Response;
@ -46,6 +47,51 @@ class EuTaxTest extends TestCase
}
public function testEuToUkTaxCalculation()
{
$settings = CompanySettings::defaults();
$settings->country_id = '276'; // germany
$tax_data = new TaxModel();
$tax_data->seller_subregion = 'DE';
$tax_data->regions->EU->has_sales_above_threshold = false;
$tax_data->regions->EU->tax_all_subregions = true;
$tax_data->regions->US->tax_all_subregions = true;
$tax_data->regions->US->has_sales_above_threshold = true;
$company = Company::factory()->create([
'account_id' => $this->account->id,
'settings' => $settings,
'tax_data' => $tax_data,
'calculate_taxes' => true,
]);
$client = Client::factory()->create([
'user_id' => $this->user->id,
'company_id' => $company->id,
'country_id' => 826,
'state' => 'CA',
'postal_code' => '90210',
'shipping_country_id' => 840,
'has_valid_vat_number' => false,
'is_tax_exempt' => false,
]);
$invoice = Invoice::factory()->create([
'company_id' => $company->id,
'client_id' => $client->id,
'status_id' => 1,
'user_id' => $this->user->id,
'uses_inclusive_taxes' => false,
]);
$br = new BaseRule();
$br->setEntity($invoice);
$this->assertFalse($br->isTaxableRegion());
}
public function testEuToUsTaxCalculation()
{