Commit Graph

13029 Commits

Author SHA1 Message Date
David Bomba cea6d437ec GB rules 2024-11-16 15:37:24 +11:00
David Bomba 0051f8c9df Additions for adding tax identifiers in other EU regions 2024-11-16 14:24:21 +11:00
David Bomba cf13a87f47 Update recurring invoices to ensure dates are configured in the correct timezone 2024-11-16 10:05:48 +11:00
David Bomba 0e45aa9be6 Merge branch 'v5-develop' of https://github.com/turbo124/invoiceninja into v5-develop 2024-11-16 07:56:30 +11:00
David Bomba 73c928b934 Fixes for tests 2024-11-16 07:56:24 +11:00
Benjamin Beganović f631bc0c88
Improve return types on document submission (#119) 2024-11-16 07:55:56 +11:00
David Bomba 4b1f94134d Return response if failure 2024-11-15 18:49:51 +11:00
David Bomba 583ed3eefb v5.10.52 2024-11-15 18:41:00 +11:00
David Bomba fbe4920869 Minor fixes for e-invoicing 2024-11-15 08:24:46 +11:00
Benjamin Beganović 0ab7e9ca4c
Refactor emails to use EmailObject (#118) 2024-11-15 08:22:54 +11:00
David Bomba cb37fde8d6 Improvements for Nordigen 2024-11-15 08:20:11 +11:00
David Bomba 10faca63fb vendor portal fixes 2024-11-14 20:18:33 +11:00
David Bomba 664356d1ba
Merge pull request #10257 from felixfischer/v5-develop
Fix #10241 (wrong item net prices in XInvoices)
2024-11-14 19:48:36 +11:00
David Bomba d3e12ba0bc Updated resource 2024-11-14 19:46:41 +11:00
David Bomba 63c5aa861b Inject small delays for reminders 2024-11-14 19:31:16 +11:00
Felix Fischer cb0bc4bdc8 Fix #10241 (wrong item net prices in XInvoices) 2024-11-14 08:48:22 +01:00
David Bomba df3d106ece Working on v3 layout 2024-11-14 17:10:47 +11:00
David Bomba 4837bd210e Working on v3 2024-11-14 16:23:17 +11:00
David Bomba 8b8d20837f Coupons for v4 2024-11-14 13:29:35 +11:00
David Bomba e7823ccc43 Fixes for billing portal purchase v2 2024-11-14 13:11:14 +11:00
David Bomba 9f1b930e92 Updated translations 2024-11-14 11:13:32 +11:00
David Bomba 86ed8044c3 Refactor for livewire components 2024-11-14 11:02:43 +11:00
David Bomba e01e0f92e4 Refactor for livewire components 2024-11-14 10:40:49 +11:00
David Bomba 1e8a82fd29 Refactor for livewire components 2024-11-14 10:02:58 +11:00
Benjamin Beganović 320021dc6e
E-invoicing: Notifications for credits (#117)
* Credits exhausted

* Credits low

* Check and dispatch mails before sending (hosted)

* E_INVOICE_QUOTA_WARNING

* Update translations

---------

Co-authored-by: David Bomba <turbo124@gmail.com>
2024-11-14 09:09:19 +11:00
Benjamin Beganović 9fa4e2d6e0
E-invoices: Fixes (#116)
* Expose VAT patterns as static prop

* Fixes for types

* Fixes for quota return
2024-11-14 08:02:52 +11:00
David Bomba a4a5270965 Adjustments for peppol tax categories 2024-11-14 08:01:39 +11:00
David Bomba a3f2262463 Fixes for v4 2024-11-13 21:52:27 +11:00
David Bomba df5988939b Refactor for v3 subs 2024-11-13 21:50:18 +11:00
David Bomba 77e7cb0fde Fixes for inventory 2024-11-13 13:13:13 +11:00
David Bomba 2ff676cf5f Clean up for peppol 2024-11-13 12:16:22 +11:00
David Bomba 7b9b18cbb1 Fixes for storecove additional identifier 2024-11-13 12:09:41 +11:00
David Bomba 46fa587e46 Merge branch 'v5-develop' of https://github.com/turbo124/invoiceninja into v5-develop 2024-11-13 11:36:02 +11:00
David Bomba ba0c8a3345 Minor fixes 2024-11-13 11:35:54 +11:00
Benjamin Beganović 20e400d621
E-invoicing: Refactor calls (#113)
* Update main PEPPOL controller

* Expose countries in AddTaxIdentifierRequest

* setupLegalEntity method for Storecove

* Add missing methods to the StorecoveProxy

* Endpoint for additional legal identifiers

* Update return types on getLegalEntity
2024-11-13 11:35:21 +11:00
Benjamin Beganović 51b5bce45c
Expose license key in statics response (#111) 2024-11-13 11:34:53 +11:00
David Bomba c0f30c6855 Invoice projects via API 2024-11-13 11:12:41 +11:00
David Bomba 4648b62992 Invoice projects 2024-11-13 07:40:00 +11:00
David Bomba cdc63b101f Invoice projects 2024-11-13 07:34:21 +11:00
David Bomba 29ef8566f1 Update bank sync 2024-11-12 22:01:37 +11:00
David Bomba bb5e71dcf6 PDF Reports 2024-11-12 17:17:25 +11:00
David Bomba ca8889b207 PDF Reports 2024-11-12 17:05:29 +11:00
David Bomba d066f5868a Add PDF downloads as option in reports 2024-11-12 15:39:55 +11:00
David Bomba 9c255b30bc Updates for rappen rounding 2024-11-12 14:20:42 +11:00
David Bomba 4250966dd7 Fallback for version URL 2024-11-12 14:13:32 +11:00
David Bomba ad9fb5b591 Minor fixes for Forte 2024-11-12 12:29:19 +11:00
David Bomba c566a199c3 Refactor for remote responses 2024-11-12 12:15:41 +11:00
David Bomba 5aea637fef Refactor for remote responses 2024-11-12 12:14:02 +11:00
David Bomba f72d52bada Refactor for remote responses 2024-11-12 12:12:38 +11:00
David Bomba b316a5ff74 Improve GoCardless payment flows 2024-11-12 11:42:40 +11:00
David Bomba 1321da9712 Refactor bank selections 2024-11-12 10:27:55 +11:00
David Bomba 2448098f4c Minor fixes for logic 2024-11-12 10:20:09 +11:00
David Bomba 9b57285df7 Add proxy for storecove 2024-11-12 09:55:09 +11:00
David Bomba fc0ece1bf0
Merge pull request #10245 from turbo124/v5-develop
v5.10.47
2024-11-12 08:27:46 +11:00
David Bomba 97660380a2 Updates for tax calculation logic 2024-11-12 08:25:59 +11:00
David Bomba cccb9de170 nordigen error handling when account not found 2024-11-12 06:27:07 +11:00
Benjamin Beganović 89c26737a0
Refactor e-invoicing endpoints to send correct headers (#112)
* Add HOSTED_EINVOICE_SECRET variable

* Move authentication to headers for quota

* Move authentication to headers for PEPPOL
2024-11-12 06:19:28 +11:00
Felix Fischer ceca60846e
Always provide buyer electronic address in Xinvoices (fix PEPPOL-EN16931-R010) 2024-11-11 19:33:02 +01:00
David Bomba ee32dab712 Fixes for displaying tasks in client portal 2024-11-11 17:55:51 +11:00
David Bomba 58162790de Fixes for has_sales_above_threshold prop 2024-11-11 17:47:49 +11:00
David Bomba c5bd61afce Wire up Self host and hosted flows 2024-11-11 17:05:30 +11:00
David Bomba 03610cfcba Updates for einvoicing via self host 2024-11-11 16:56:04 +11:00
David Bomba b02fcf5909 Refactor addadditionaltaxidentifier to admin module 2024-11-11 15:30:21 +11:00
David Bomba c6833d1f51 Merge branch 'v5-develop' of https://github.com/turbo124/invoiceninja into v5-develop 2024-11-11 15:14:31 +11:00
David Bomba 7e42a87959 texts 2024-11-11 15:14:25 +11:00
Benjamin Beganović 6ad06dd302
E-invoicing: Update company details after connecting to PEPPOL (#108)
* Update company details with provided info

* Store original country_id in request

* Update translations

* Update casts
2024-11-11 15:14:03 +11:00
David Bomba cd3372fb12 Scenario tests 2024-11-11 14:46:49 +11:00
David Bomba 734d23858f Fixes for tests 2024-11-11 11:59:24 +11:00
David Bomba 9eec0cfd40 Always set email as a fallback for sending einvoices 2024-11-11 11:15:19 +11:00
David Bomba b85cbb8596 Activities for e-invoicing 2024-11-11 11:04:19 +11:00
David Bomba e37bcc7a05 Support additional UBL namespaces when importing 2024-11-11 09:45:58 +11:00
David Bomba d227458b86 Rollback for intercepting xml docs 2024-11-11 09:11:44 +11:00
David Bomba 0ce4c589b9 Fixes for edge case 2024-11-11 08:26:19 +11:00
David Bomba 1867b994f9 Refactor quote email paths to accept template name 2024-11-11 08:06:23 +11:00
David Bomba e5dd9777c9 Updated translations 2024-11-11 07:40:08 +11:00
David Bomba 07414dee48 Fixes for Twig upgrades 2024-11-11 07:23:17 +11:00
David Bomba adbb225633 Refactor bulk emails to use Email::class 2024-11-10 20:07:25 +11:00
David Bomba 1ddd4f64aa Fixes for tests 2024-11-10 15:28:20 +11:00
David Bomba a3718170c7 Ingest .xml and attach to entity 2024-11-10 14:47:18 +11:00
David Bomba 1465d46bac Fixes for currency translation 2024-11-10 10:42:35 +11:00
David Bomba 1ada7e2253 Updates for payment balance checks 2024-11-10 08:57:21 +11:00
David Bomba 360e2a85b0 v5.10.44 2024-11-10 07:52:57 +11:00
David Bomba 5b8241347f Fixes for tests 2024-11-09 16:43:00 +11:00
David Bomba 4ab2423126 Scenarios when resolving tax identifier 2024-11-09 16:23:05 +11:00
David Bomba a63516f926 Fixes for peppol validation 2024-11-08 17:52:26 +11:00
David Bomba 863eb89209 Fixes for item rounding 2024-11-08 17:37:35 +11:00
David Bomba df2645de08 Validation for einvoicing 2024-11-08 17:24:27 +11:00
David Bomba 678cbdea95 Error handling for peppol documents 2024-11-08 13:59:50 +11:00
David Bomba 99fcdf330a Stylesheets 2024-11-08 13:49:07 +11:00
David Bomba 27a873b31c Send and receive documents 2024-11-07 20:19:11 +11:00
David Bomba e7b68368f9 Minor fixes 2024-11-07 16:42:41 +11:00
David Bomba 892fb3828a Fixes for tests 2024-11-07 16:04:20 +11:00
David Bomba 26982cf3e4 Fixes for tests 2024-11-07 16:04:10 +11:00
David Bomba d4d65ca665 Stylesheets 2024-11-07 15:53:43 +11:00
David Bomba 3a3c853fe9 Storecove ingestion 2024-11-07 11:45:00 +11:00
David Bomba d4f9ac6dc3 Refactor for queries 2024-11-07 11:01:50 +11:00
David Bomba 9168247811 Validation fixes 2024-11-07 08:46:31 +11:00
Benjamin Beganović d9f9151180
E-invoicing: Fixes & improvements (#107)
* Respond with proper status messages for license

* Update translations

* Improve quota response

* Proxy validation errors

* Force classification

---------

Co-authored-by: David Bomba <turbo124@gmail.com>
2024-11-07 08:45:27 +11:00
David Bomba ded887d077 Updated lock 2024-11-07 07:42:10 +11:00
David Bomba f37accf01a Remove redundant class 2024-11-07 07:08:37 +11:00
David Bomba a01d625183 Fixes for migrations 2024-11-06 18:25:25 +11:00
David Bomba d3ababa648 Fixes for testS 2024-11-06 17:21:43 +11:00
David Bomba 675486567b Updates for resources 2024-11-06 09:27:23 +11:00
David Bomba 3bae14b787 Minor fixes 2024-11-06 07:50:48 +11:00
David Bomba 4b0d2cf07e Fixes for testS 2024-11-06 07:44:18 +11:00
David Bomba 2debbf69bc Fixes for credit card validation 2024-11-06 07:26:03 +11:00
David Bomba afb8b3c306 Fixes for base urls 2024-11-06 07:21:02 +11:00
David Bomba 3b0c394a06 Updated translations 2024-11-06 07:09:05 +11:00
David Bomba 3d2950ec19 Updated translations 2024-11-06 06:59:54 +11:00
Benjamin Beganović 4e097db3ed
eInvoicing (#105)
* apply migration to accounts table

* remove references of e_invoicing_token from company

* update rotation of token

* update sending functionality

* fixes for column reference

* update translations

* wip

* proxy peppol calls to admin module

* Update StoreEntityRequest

* Update translations

* Add e_invoice_quota to account transformer

* Checking license validity

* Rotate token using API call to hosted

* Drop validation

* Update translations

* Returning account quota

* Show quota request

* Update endpoints

* Pass account_key instead of company to quota

* Add account_key on send request

* drop redundant column

* Update translations

* Update company details with classification, vat & id number

* Update validator

* Update settings for enable_e_invoice

* Fixes for payment meta

* Rebase on turbo124/v5-develop

* Update validation for payment means

---------

Co-authored-by: David Bomba <turbo124@gmail.com>
2024-11-06 06:41:35 +11:00
David Bomba fbb84b3f2f Fixes for tests 2024-11-05 21:17:49 +11:00
David Bomba d680906d68 Fixes for tests 2024-11-05 21:10:05 +11:00
David Bomba 908dbdb4bf Minor cleanup 2024-11-05 20:45:02 +11:00
David Bomba d2e3998467 Fixes for tests 2024-11-05 20:42:48 +11:00
David Bomba d93ac9ae59 Improvements for rounding calculations for discounted item amounts 2024-11-05 19:25:15 +11:00
David Bomba ffc1f4789a Improvements for rounding calculations for discounted item amounts 2024-11-05 18:13:06 +11:00
David Bomba ac2e159181 Updates for validation 2024-11-05 17:20:18 +11:00
David Bomba 8a3db9392a Updates for validation 2024-11-05 17:19:49 +11:00
David Bomba e710b9c269 Updates for validation 2024-11-05 17:19:29 +11:00
David Bomba aff5117189 Fixes for tests 2024-11-05 17:13:41 +11:00
David Bomba 8f9e0a2a46 Fixes for tests 2024-11-05 11:35:48 +11:00
David Bomba 77b71f6a0c Nexus 2024-11-05 10:09:45 +11:00
David Bomba 1ffe41f84f Fixes for tests 2024-11-05 10:03:25 +11:00
David Bomba 3656fe7221 Fixes for tests 2024-11-05 09:48:15 +11:00
David Bomba fa97ba29c5 Tests for nexus 2024-11-05 09:17:10 +11:00
David Bomba 922749e100 Fixes for tests 2024-11-05 08:04:46 +11:00
David Bomba 9e6572738b Minor fixes 2024-11-05 08:03:00 +11:00
David Bomba 477cea54a8 FIxes for tests 2024-11-04 21:08:37 +11:00
David Bomba 0222b85a36 Cleanup for storecove 2024-11-04 20:44:31 +11:00
David Bomba 59ec545c1c Refactoring storecove 2024-11-04 19:16:04 +11:00
David Bomba de1c7fdc0e Fixes for tests 2024-11-03 19:13:58 +11:00
David Bomba 535ce66339 Minor type fixes 2024-11-03 10:04:49 +11:00
David Bomba 7fbeddf729 Storecove cleanup 2024-11-03 09:25:37 +11:00
David Bomba aca54675dc Storecove sending 2024-11-03 09:24:25 +11:00
David Bomba a96d16f09e Overriding VAT numbers 2024-11-02 19:32:07 +11:00
David Bomba 4bb1cff8b6 Push context into cache 2024-11-02 18:44:35 +11:00
David Bomba 9615830e6b Minor fixes for required fields logic 2024-11-02 18:38:14 +11:00
David Bomba 1441127b29 Remove redundant code path for sorting task statuses 2024-11-02 13:44:19 +11:00
David Bomba 6d93b98016 Fixes for validation tests 2024-11-02 13:37:15 +11:00
David Bomba 432f85f223 Static Analysis 2024-11-02 11:25:28 +11:00
David Bomba ef3864b85b Fixes for vendor country 2024-11-02 11:09:24 +11:00
David Bomba 226909a9d7 Fixes for vendor country 2024-11-02 09:26:41 +11:00
David Bomba 5a53a65e39 Use idempotency keys for mollie payments to prevent race conditions 2024-11-02 08:34:27 +11:00
David Bomba d747be4c06 Fixes for recurring invoice tax calculations 2024-11-02 08:00:25 +11:00
David Bomba 19d59a91d0 Nexus 2024-11-01 21:39:52 +11:00
David Bomba 3a139cb220 Nexus 2024-11-01 18:30:17 +11:00
David Bomba e28a3b127e fixes for namespaces 2024-11-01 15:06:57 +11:00
David Bomba 09dd51c341 Remove redundant classes 2024-11-01 15:06:04 +11:00
David Bomba ed9dd868b4 Storecove 2024-11-01 14:21:54 +11:00
David Bomba 5698c59322 Storecove 2024-11-01 13:36:33 +11:00
David Bomba 68b7264c74 Tax Subtotals 2024-11-01 11:10:21 +11:00
David Bomba 4550bddee4 Updates for storecove model mapping 2024-11-01 10:16:03 +11:00
David Bomba 66285c0b20 Refactor for storecove mappings 2024-11-01 09:22:40 +11:00
David Bomba f5859b57ec Refactor for storecove mappings 2024-10-31 13:53:16 +11:00
David Bomba a9a1973438 Redo for storecove models 2024-10-31 12:24:16 +11:00
David Bomba 723d6dd3e2 Fixes for client gateway token routes 2024-10-31 08:36:28 +11:00
David Bomba 618b2ee064 Class cleanup for peppol 2024-10-30 17:14:28 +11:00
David Bomba 950669ad02 code clean up for Storecove 2024-10-30 16:54:46 +11:00
David Bomba 374e8c580f code clean up for Storecove 2024-10-30 16:53:53 +11:00
David Bomba e542041994 code clean up for Storecove 2024-10-30 16:49:22 +11:00
David Bomba 0b09351893 Merge branch 'v5-develop' of https://github.com/turbo124/invoiceninja into v5-develop 2024-10-30 16:37:16 +11:00
David Bomba bc28947e55 Fixes for namespace 2024-10-30 16:34:22 +11:00
David Bomba 41226105af Json object for storecove 2024-10-30 14:04:57 +11:00
David Bomba 8c88fa2516 Storecove 2024-10-30 13:59:11 +11:00
David Bomba e3471bed56 Fixes for storecove 2024-10-30 13:57:44 +11:00
David Bomba 534ec2c5ec Peppol validation 2024-10-30 13:15:10 +11:00
David Bomba 1691b685ae Merge in validation 2024-10-30 12:33:20 +11:00
David Bomba e9a0adf0fc Minor fixes 2024-10-30 10:09:59 +11:00
David Bomba 8f7c4d09aa peppol schematron validation 2024-10-29 22:22:36 +11:00
David Bomba 6a10262533 Native scheme ids 2024-10-29 21:26:56 +11:00
David Bomba 4223067095 Query improvements 2024-10-29 16:34:16 +11:00
David Bomba 69224a28d6 Peppol transformers 2024-10-29 15:34:56 +11:00
David Bomba a74dba5a5d Tests 2024-10-29 12:11:52 +11:00
David Bomba 5790e71e73 peppol 2024-10-28 23:30:30 +11:00
David Bomba 6b578c436c minor fixes 2024-10-28 21:18:06 +11:00
David Bomba 6c54d11b0a Working on transformer for storecove 2024-10-28 19:30:35 +11:00
David Bomba 23126820fe Remove refund from payment balance calculations 2024-10-28 18:32:28 +11:00
David Bomba 582c5b27cc Minor fixes 2024-10-28 17:36:01 +11:00
David Bomba 75078de048 Updates for transforming PEPPOL => storecove 2024-10-28 15:47:57 +11:00
David Bomba f44180ee24 static analysis 2024-10-28 13:24:11 +11:00
David Bomba 3cb71f7ef9 Fixes for tests 2024-10-28 08:01:21 +11:00
David Bomba bfd8f4e98e
Merge pull request #10196 from turbo124/v5-develop
Updates for client props
2024-10-27 12:10:12 +11:00
David Bomba 617126bb79 Updates for client props 2024-10-27 12:09:50 +11:00
David Bomba 3d2f481e31
Merge pull request #10184 from beganovich/einvoicing-peppol-token-db
Add e_invoicing_token to fillable
2024-10-27 11:19:16 +11:00
David Bomba 5586f7e518 Updates for bulk updates for expenses 2024-10-27 11:08:50 +11:00
David Bomba 0c4be02235 Update variables for quotes / credits in templates 2024-10-26 07:36:07 +11:00
David Bomba a352d8d678 assets 2024-10-25 17:51:48 +11:00
David Bomba 8c7b31c599 Merge branch 'v5-develop' of https://github.com/turbo124/invoiceninja into v5-develop 2024-10-25 17:51:09 +11:00
David Bomba ab2b5438e8 additional logging 2024-10-25 17:51:01 +11:00
Benjamin Beganović e4e03dae5b update validation rules 2024-10-24 16:26:03 +02:00
Benjamin Beganović 99cc7c5f57 update token request 2024-10-24 16:05:24 +02:00
Benjamin Beganović 259752ab3a add logic for updating signature token 2024-10-24 16:05:18 +02:00
Benjamin Beganović b02f3b5923 add e_invoicing_token token property in fillable 2024-10-23 17:36:17 +02:00
David Bomba 1c7377b000 Fixes for translation 2024-10-23 16:11:29 +11:00
David Bomba 77f93f8bdd Storecove models 2024-10-23 13:00:25 +11:00
David Bomba 5c9eabb3dd Minor fixes 2024-10-23 12:35:10 +11:00
David Bomba 8e6fb33c3f
Merge pull request #10174 from beganovich/INV2-1640-2
Updates for PEPPOL properties
2024-10-23 12:34:17 +11:00
Benjamin Beganović d62af022cb saving acts_as_sender, acts_as_receiver 2024-10-22 17:59:46 +02:00
David Bomba cfb43a67f7 Roll back matching rules 2024-10-22 17:09:56 +11:00
David Bomba f26feb68bf Roll back matching rules 2024-10-22 16:24:25 +11:00