Minor fies

This commit is contained in:
David Bomba 2023-04-23 08:16:28 +10:00
parent 9ea94b285b
commit 25b4bb3d45
2 changed files with 42 additions and 29 deletions

View File

@ -133,9 +133,11 @@ class BaseRule implements RuleInterface
{
$this->invoice = $invoice;
$this->configTaxData();
$this->client = $invoice->client;
$this->tax_data = new Response($invoice?->tax_data);
$this->tax_data = new Response($this->invoice->tax_data);
$this->resolveRegions();
@ -143,6 +145,17 @@ class BaseRule implements RuleInterface
return $this;
}
private function configTaxData(): self
{
if($this->invoice->tax_data && $this->invoice->status_id > 1)
return $this;
//determine if we are taxing locally or if we are taxing globally
// $this->invoice->tax_data = $this->invoice->client->tax_data;
return $this;
}
// Refactor to support switching between shipping / billing country / region / subregion
private function resolveRegions(): self
{

View File

@ -4255,7 +4255,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'bacs' => 'Débit direct BACS',
'payment_type_BACS' => 'Débit direct BACS',
'missing_payment_method' => 'Veuillez ajouter une méthode de paiement avant de payer.',
'becs_mandate' => 'By providing your bank account details, you agree to this <a class="underline" href="https://stripe.com/au-becs-dd-service-agreement/legal">Direct Debit Request and the Direct Debit Request service agreement</a>, and authorise Stripe Payments Australia Pty Ltd ACN 160 180 343 Direct Debit User ID number 507156 (“Stripe”) to debit your account through the Bulk Electronic Clearing System (BECS) on behalf of :company (the “Merchant”) for any amounts separately communicated to you by the Merchant. You certify that you are either an account holder or an authorised signatory on the account listed above.',
'becs_mandate' => 'En fournissant vos coordonnées bancaires, vous acceptez <a class="underline" href="https://stripe.com/au-becs-dd-service-agreement/legal">l\'entente de service de requête de débit direct</a>, et autorisez Stripe Payments Australia Pty Ltd ACN 160 180 343 Direct Debit User ID number 507156 (“Stripe”) à prélever votre compte par le Bulk Electronic Clearing System (BECS) de la part du :company (“Merchant”) pour tout montant séparément communiqué à vous par le Marchand. Vous certifiez que vous êtes propriétaire du comte ou que vous êtes un signataire autorisé sur le compte indiqué plus haut.',
'you_need_to_accept_the_terms_before_proceeding' => 'Vous devez accepter les conditions pour continuer.',
'direct_debit' => 'Prélèvement automatique',
'clone_to_expense' => 'Dupliquer en dépense',
@ -4289,7 +4289,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'print_pdf' => 'Imprimer le PDF',
'remind_me' => 'Rappel',
'instant_bank_pay' => 'Interac',
'click_selected' => 'Click Selected',
'click_selected' => 'Cliquer sur la sélection',
'hide_preview' => 'Cacher l\'aperçu',
'edit_record' => 'Modifier l\'enregistrement',
'credit_is_more_than_invoice' => 'Le montant du crédit ne peut pas être supérieur que le montant de la facture',
@ -4301,11 +4301,11 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'add_to_invoices' => 'Ajouter aux factures',
'bulk_download' => 'Télécharger',
'persist_data_help' => 'Sauvegardez localement les données pour un démarrage de l\'application plus rapide. La désactivation peut améliorer les performances sur les comptes volumineux.',
'persist_ui' => 'Persist UI',
'persist_ui' => 'Interface persistante',
'persist_ui_help' => 'Sauvegarder localement l\'état de l\'interface de l\'application pour revenir au lieu de la dernière utilisation. Désactiver cette option peut améliorer les performances.',
'client_postal_code' => 'Code postal du client',
'client_vat_number' => 'No de taxe du client',
'has_tasks' => 'Has Tasks',
'has_tasks' => 'A tâches',
'registration' => 'Inscription',
'unauthorized_stripe_warning' => 'Veuillez autoriser Stripe pour accepter des paiements en ligne.',
'update_all_records' => 'Mettre à jour tous les enregistrements',
@ -4329,7 +4329,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'include_drafts_help' => 'Inclure les enregistrements e brouillons dans les rapports',
'is_invoiced' => 'Est facturé',
'change_plan' => 'Changer de plan',
'persist_data' => 'Persist Data',
'persist_data' => 'Données persistantes',
'customer_count' => 'Compte de client',
'verify_customers' => 'Vérifier les clients',
'google_analytics_tracking_id' => 'Code de suivi Google Analytics',
@ -4366,7 +4366,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'change_email' => 'Modifier l\'adresse courriel',
'client_portal_domain_hint' => 'Paramétrez de façon optionnelle, un domaine séparé pour le portail du client',
'tasks_shown_in_portal' => 'Tâches affichées dans le portail',
'uninvoiced' => 'Uninvoiced',
'uninvoiced' => 'Défacturé',
'subdomain_guide' => 'Le sous-domaine est utilisé dans le portail du client pour personnaliser les liens à votre marque. Ex. https://votremarque.invoicing.co',
'send_time' => 'Heure d\'envoi',
'import_settings' => 'Importer les paramètres',
@ -4392,7 +4392,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'show_task_end_date_help' => 'Activer la date de fin pour la tâche',
'gateway_setup' => 'Configuraiton de passerelle',
'preview_sidebar' => 'Prévisualiser la barre latérale',
'years_data_shown' => 'Years Data Shown',
'years_data_shown' => 'Données annuelles affichées',
'ended_all_sessions' => 'Toutes les sessions ont été déconnectées',
'end_all_sessions' => 'Déconnexion de toutes les sessions',
'count_session' => '1 session',
@ -4470,7 +4470,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'activity_123' => ':user a supprimé la dépense récurrente :recurring_expense',
'activity_124' => ':user a restauré la dépense récurrente :recurring_expense',
'fpx' => "FPX",
'to_view_entity_set_password' => 'To view the :entity you need to set a password.',
'to_view_entity_set_password' => 'Pour voir :entity, vous devez spécifier un mot de passe.',
'unsubscribe' => 'Se désabonner',
'unsubscribed' => 'Désabonné',
'unsubscribed_text' => 'Vous avez été retiré des notifications pour ce document',
@ -4498,12 +4498,12 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'reminder_message' => 'Rappel pour la facture :invoice de :balance',
'gmail_credentials_invalid_subject' => 'Les identifiants pour l\'envoi avec Gmail ne sont pas valides',
'gmail_credentials_invalid_body' => 'Vos identifiants Gmail ne sont pas valides. Veuillez vous connecter au portail administrateur et vous rendre à Paramètres > Profil utilisateur, déconnecter et reconnecter votre compte Gmail. Vous recevrez une notification tous les jours jusqu\'à ce que ce problème soit réglé',
'total_columns' => 'Total Fields',
'total_columns' => 'Champs des totaux',
'view_task' => 'Voir la tâche',
'cancel_invoice' => 'Annuler',
'changed_status' => 'L\'état de la tâche a été modifié',
'change_status' => 'Modifier l\'état',
'enable_touch_events' => 'Enable Touch Events',
'enable_touch_events' => 'Activer les événements tactiles',
'enable_touch_events_help' => 'Support drag events to scroll',
'after_saving' => 'Après sauvegarde',
'view_record' => 'Voir l\'enregistrement',
@ -4607,7 +4607,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'sure_happy_to' => 'Bien sûr, avec joie',
'no_not_now' => 'Non, pas maintenant',
'add' => 'Ajouter',
'last_sent_template' => 'Last Sent Template',
'last_sent_template' => 'Modèle pour dernier envoi',
'enable_flexible_search' => 'Activer la recherche flexible',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Informations du fournisseur',
@ -4675,7 +4675,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'restore_task_status' => 'Restaurer l\'état de tâche',
'lang_Hebrew' => 'Hébreu',
'price_change_accepted' => 'Changement de prix accepté',
'price_change_failed' => 'Price change failed with code',
'price_change_failed' => 'Le changement de prix a échoué avec le code',
'restore_purchases' => 'Restaurer les achats',
'activate' => 'Activer',
'connect_apple' => 'Connecter Apple',
@ -4707,7 +4707,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'vendor_portal' => 'Portail du fournisseur',
'send_code' => 'Envoyer le code',
'save_to_upload_documents' => 'Sauvegarder l\'enregistrement pour téléverser des documents',
'expense_tax_rates' => 'Expense Tax Rates',
'expense_tax_rates' => 'Taux de taxes de dépenses',
'invoice_item_tax_rates' => 'Taux de taxes pour l\'article de facture',
'verified_phone_number' => 'Le numéro de téléphone a été vérifié',
'code_was_sent' => 'Un code a été envoyé par texto',
@ -4716,7 +4716,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'enter_phone_number' => 'Veuillez fournir un numéro de téléphone',
'invalid_phone_number' => 'Numéro de téléphone non valide',
'verify_phone_number' => 'Vérifier le numéro de téléphone',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'verify_phone_number_help' => 'Veuillez vérifier votre compte pour l\'envoi de courriel.',
'merged_clients' => 'Les clients ont été fusionnés',
'merge_into' => 'Fusionner dans',
'php81_required' => 'Note: v5.5 requiert PHP 8.1',
@ -4745,17 +4745,17 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'bulk_print' => 'Imprimer le PDF',
'vendor_postal_code' => 'Code postal du fournisseur',
'preview_location' => 'Emplacement de prévisualisation',
'bottom' => 'Bottom',
'side' => 'Side',
'bottom' => 'En bas',
'side' => 'Sur le coté',
'pdf_preview' => 'Prévisualisation du PDF',
'long_press_to_select' => 'Pressez longuement pour sélectionner',
'purchase_order_item' => 'Article de bon de commande',
'would_you_rate_the_app' => 'Aimeriez-vous évaluer l\'application?',
'include_deleted' => 'Include Deleted',
'include_deleted' => 'Inclure les suppressions',
'include_deleted_help' => 'Inclure les enregistrements supprimés dans les rapports',
'due_on' => 'Dû le',
'browser_pdf_viewer' => 'Utiliser le lecteur PDF du navigateur',
'browser_pdf_viewer_help' => 'Warning: Prevents interacting with app over the PDF',
'browser_pdf_viewer_help' => 'Avertissement: Empêche l\'interation avec l\'application par le',
'converted_transactions' => 'Les transactions ont été converties',
'default_category' => 'Catégorie par défaut',
'connect_accounts' => 'Comptes connectés',
@ -4801,7 +4801,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'upgrade_to_connect_bank_account' => 'Passer au plan Entreprise pour connecter votre compte bancaire',
'click_here_to_connect_bank_account' => 'Cliquez ici pour connecter votre compte bancaire',
'include_tax' => 'Inclure la taxe',
'email_template_change' => 'E-mail template body can be changed on',
'email_template_change' => 'Le corps du modèle de courriel peut être modifié',
'task_update_authorization_error' => 'Permission d\'accès insuffisante ou tâche verrouillée',
'cash_vs_accrual' => 'Comptabilité d\'exercice',
'cash_vs_accrual_help' => 'Activer pour comptabilité d\'exercice. Désactiver pour comptabilité d\'encaisse',
@ -4812,7 +4812,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'mark_paid_payment_email_help' => 'Envoyer un courriel lorsque une facture a été marquée comme payée',
'linked_transaction' => 'La transaction a été liée',
'link_payment' => 'Lier le paiement',
'link_expense' => 'Link Expense',
'link_expense' => 'Lier la dépense',
'lock_invoiced_tasks' => 'Verrouiller les tâches facturées',
'lock_invoiced_tasks_help' => 'Bloquer les tâches lorsqu\'elles sont facturées',
'registration_required_help' => 'Inscription requise pour le client',
@ -4903,7 +4903,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'notify_vendor_when_paid' => 'Avertir le fournisseur lors du paiement',
'notify_vendor_when_paid_help' => 'Envoyer un courriel au fournisseur lorsque la dépense est marquée comme payée',
'update_payment' => 'Mettre à jour le paiement',
'markup' => 'Markup',
'markup' => 'Balisage',
'unlock_pro' => 'Débloquer Pro',
'upgrade_to_paid_plan_to_schedule' => 'Mettre à jour le plan pour pouvoir utiliser la planification',
'next_run' => 'Prochain envoi',
@ -4950,7 +4950,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'logo_size' => 'Taille du logo',
'failed' => 'Échec',
'client_contacts' => 'Personne contact du client',
'sync_from' => 'Sync From',
'sync_from' => 'Sync de',
'gateway_payment_text' => 'Factures: :invoices pour :amount pour :client',
'gateway_payment_text_no_invoice' => 'Paiement sans facture d\'un montant de :amount pour le client :client',
'click_to_variables' => 'Cliquez ici pour voir toutes les variables',
@ -4971,7 +4971,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'white_label_body' => 'Merci d\'avoir acheté une licence. <br><br> Votre clé de licence est: <br><br> :license_key',
'payment_type_Klarna' => 'Klarna',
'payment_type_Interac E Transfer' => 'Transfert Interac',
'xinvoice_payable' => 'Payable within :payeddue days net until :paydate',
'xinvoice_payable' => 'Payable d\'ici :payeddue jours jusqu\'à :paydate',
'xinvoice_no_buyers_reference' => "Aucune référence de l'acheteur fournie",
'xinvoice_online_payment' => 'Cette facture doit être payée en ligne en utilisant le lien fourni',
'pre_payment' => 'Prépaiement',
@ -5023,11 +5023,11 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'show_task_item_description' => 'Afficher la description des articles de tâches',
'show_task_item_description_help' => 'Activer les descriptions de tâches d\'article',
'email_record' => 'Envoyer l\'enregistrement par courriel',
'invoice_product_columns' => 'Facturer les colonnes de produits',
'quote_product_columns' => 'Quote Product Columns',
'invoice_product_columns' => 'Colonnes de produits pour facture',
'quote_product_columns' => 'Colonnes de produits pour soumission',
'vendors' => 'Fournisseurs',
'product_sales' => 'Ventes de produits',
'user_sales_report_header' => 'User sales report for client/s :client from :start_date to :end_date',
'user_sales_report_header' => 'Rapport de vente utilisateur pour les clients :client de :start_date à :end_date',
'client_balance_report' => 'Rapport du solde de client',
'client_sales_report' => 'Rapport de vente par client',
'user_sales_report' => 'Rapport de vente par utilisateur',
@ -5042,14 +5042,14 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'tax_all' => 'Tout taxer',
'tax_selected' => 'Taxe sélectionnée',
'version' => 'version',
'seller_subregion' => 'Seller Subregion',
'seller_subregion' => 'Sous-région du vendeur',
'calculate_taxes' => 'Calculer les taxes',
'calculate_taxes_help' => 'Calcul automatique des taxes à la sauvegarde des factures',
'link_expenses' => 'Lier les dépenses',
'converted_client_balance' => 'Solde client converti',
'converted_payment_balance' => 'Solde de paiement converti',
'total_hours' => 'Total d\'heures',
'date_picker_hint' => 'Use +days to set the date in the future',
'date_picker_hint' => 'Utiliser +jours pour définir la date utlérieure',
'app_help_link' => 'Plus d\'information',
'here' => 'ici',
'industry_Restaurant & Catering' => 'Restauration et traiteur',