From 5a57032bea8a00461e09078ca456fe34d9b7b7d7 Mon Sep 17 00:00:00 2001 From: Sebastian Fix Date: Mon, 10 Nov 2025 10:52:45 +0100 Subject: [PATCH 1/2] Implemented new Fields for Additional Address, BankAccount, Calender Year --- src/Dto/AdditionalAddresses/AdditionalAddressDTO.php | 10 +++++++++- .../CreateEditAdditionalAddressDTO.php | 12 ++++++++++-- src/Dto/BankAccounts/BankAccountDTO.php | 4 ++++ src/Dto/CalendarYears/CalendarYearDTO.php | 2 ++ src/Dto/Contacts/ContactDTO.php | 8 +++++++- src/Dto/Contacts/CreateEditContactDTO.php | 8 +++++++- 6 files changed, 39 insertions(+), 5 deletions(-) diff --git a/src/Dto/AdditionalAddresses/AdditionalAddressDTO.php b/src/Dto/AdditionalAddresses/AdditionalAddressDTO.php index ec3912b..447c9d3 100644 --- a/src/Dto/AdditionalAddresses/AdditionalAddressDTO.php +++ b/src/Dto/AdditionalAddresses/AdditionalAddressDTO.php @@ -12,9 +12,13 @@ class AdditionalAddressDTO extends Data public function __construct( public int $id, public string $name, + public ?string $name_addition, public string $subject, public string $description, - public ?string $address = null, + public ?string $address = null, // deprecated + public ?string $street_name = null, + public ?string $house_number = null, + public ?string $address_addition = null, public ?int $postcode = null, public ?string $city = null, public ?string $country_id = null, @@ -40,7 +44,11 @@ public static function fromArray(array $data): self return new self( id: Arr::get($data, 'id'), name: Arr::get($data, 'name'), + name_addition: Arr::get($data, 'name_addition'), address: Arr::get($data, 'address'), + street_name: Arr::get($data, 'street_name'), + house_number: Arr::get($data, 'house_number'), + address_addition: Arr::get($data, 'address_addition'), postcode: Arr::get($data, 'postcode'), city: Arr::get($data, 'city'), country_id: Arr::get($data, 'country_id'), diff --git a/src/Dto/AdditionalAddresses/CreateEditAdditionalAddressDTO.php b/src/Dto/AdditionalAddresses/CreateEditAdditionalAddressDTO.php index 30fca39..f7d89c6 100644 --- a/src/Dto/AdditionalAddresses/CreateEditAdditionalAddressDTO.php +++ b/src/Dto/AdditionalAddresses/CreateEditAdditionalAddressDTO.php @@ -11,9 +11,13 @@ class CreateEditAdditionalAddressDTO extends Data { public function __construct( public string $name, + public ?string $name_addition, public string $subject, public string $description, - public ?string $address = null, + public ?string $address = null, // deprecated + public ?string $street_name = null, + public ?string $house_number = null, + public ?string $address_addition = null, public ?int $postcode = null, public ?string $city = null, public ?string $country_id = null, @@ -38,9 +42,13 @@ public static function fromArray(array $data): self return new self( name: Arr::get($data, 'name'), + name_addition: Arr::get($data, 'name_addition'), subject: Arr::get($data, 'subject'), description: Arr::get($data, 'description'), - address: Arr::get($data, 'address'), + address: Arr::get($data, 'address'), // deprecated + street_name: Arr::get($data, 'street_name'), + house_number: Arr::get($data, 'house_number'), + address_addition: Arr::get($data, 'address_addition'), postcode: Arr::get($data, 'postcode'), city: Arr::get($data, 'city'), country_id: Arr::get($data, 'country_id'), diff --git a/src/Dto/BankAccounts/BankAccountDTO.php b/src/Dto/BankAccounts/BankAccountDTO.php index 6af2e24..436a149 100644 --- a/src/Dto/BankAccounts/BankAccountDTO.php +++ b/src/Dto/BankAccounts/BankAccountDTO.php @@ -15,6 +15,8 @@ public function __construct( public string $name, public ?string $owner, public ?string $owner_address, + public ?string $owner_house_number, + public ?string $owner_country_code, public ?string $owner_zip, public ?string $owner_city, public ?string $bc_nr, @@ -59,6 +61,8 @@ public static function fromArray(array $data): self name: Arr::get($data, 'name'), owner: Arr::get($data, 'owner'), owner_address: Arr::get($data, 'owner_address'), + owner_house_number: Arr::get($data, 'owner_house_number'), + owner_country_code: Arr::get($data, 'owner_country_code'), owner_zip: Arr::get($data, 'owner_zip'), owner_city: Arr::get($data, 'owner_city'), bc_nr: Arr::get($data, 'bc_nr'), diff --git a/src/Dto/CalendarYears/CalendarYearDTO.php b/src/Dto/CalendarYears/CalendarYearDTO.php index 2a4bb59..ac93575 100644 --- a/src/Dto/CalendarYears/CalendarYearDTO.php +++ b/src/Dto/CalendarYears/CalendarYearDTO.php @@ -14,6 +14,7 @@ public function __construct( public string $start, public string $end, public bool $is_vat_subject, + public bool $is_annual_reporting, public string $created_at, public string $updated_at, public ?string $vat_accounting_method = null, @@ -42,6 +43,7 @@ public static function fromArray(array $data): self start: Arr::get($data, 'start'), end: Arr::get($data, 'end'), is_vat_subject: Arr::get($data, 'is_vat_subject'), + is_annual_reporting: Arr::get($data, 'is_annual_reporting'), created_at: Arr::get($data, 'created_at'), updated_at: Arr::get($data, 'updated_at'), vat_accounting_method: Arr::get($data, 'vat_accounting_method'), diff --git a/src/Dto/Contacts/ContactDTO.php b/src/Dto/Contacts/ContactDTO.php index 2e07a23..19e7044 100644 --- a/src/Dto/Contacts/ContactDTO.php +++ b/src/Dto/Contacts/ContactDTO.php @@ -21,7 +21,10 @@ public function __construct( public ?int $salutation_form_id, public ?int $title_id, // ref to title public ?string $birthday, - public ?string $address, + public ?string $address, // deprecated + public ?string $street_name, + public ?string $house_number, + public ?string $address_addition, public ?string $postcode, public ?string $city, public ?int $country_id, // ref to country @@ -69,6 +72,9 @@ public static function fromArray(array $data): self title_id: Arr::get($data, 'title_id'), birthday: Arr::get($data, 'birthday'), address: Arr::get($data, 'address'), + street_name: Arr::get($data, 'street_name'), + house_number: Arr::get($data, 'house_number'), + address_addition: Arr::get($data, 'address_addition'), postcode: Arr::get($data, 'postcode'), city: Arr::get($data, 'city'), country_id: Arr::get($data, 'country_id'), diff --git a/src/Dto/Contacts/CreateEditContactDTO.php b/src/Dto/Contacts/CreateEditContactDTO.php index e0a9ed2..be9b28c 100644 --- a/src/Dto/Contacts/CreateEditContactDTO.php +++ b/src/Dto/Contacts/CreateEditContactDTO.php @@ -20,7 +20,10 @@ public function __construct( public ?int $salutation_form = null, public ?int $titel_id = null, // ref to title public ?Carbon $birthday = null, - public ?string $address = null, + public ?string $address = null, // deprecated + public ?string $street_name = null, + public ?string $house_number = null, + public ?string $address_addition = null, public ?string $postcode = null, public ?string $city = null, public ?int $country_id = null, // ref to country @@ -66,6 +69,9 @@ public static function fromArray(array $data): self titel_id: Arr::get($data, 'title_id'), birthday: Arr::get($data, 'birthday'), address: Arr::get($data, 'address'), + street_name: Arr::get($data, 'street_name'), + house_number: Arr::get($data, 'house_number'), + address_addition: Arr::get($data, 'address_addition'), postcode: Arr::get($data, 'postcode'), city: Arr::get($data, 'city'), country_id: Arr::get($data, 'country_id'), From d6ab42dc0c41c227f34fb44ef7b0a734560138f7 Mon Sep 17 00:00:00 2001 From: Sebastian Fix Date: Mon, 10 Nov 2025 12:09:19 +0100 Subject: [PATCH 2/2] Updated Fixtures for Tests --- .phpunit.cache/test-results | 2 +- phpunit.xml.dist | 2 -- .../AdditionalAddressDTO.php | 6 ++-- src/Dto/CalendarYears/CalendarYearDTO.php | 4 +-- .../CalendarYears/CreateCalendarYearDTO.php | 2 ++ .../create-an-additional-address.json | 27 ++++++++++++++++- .../delete-an-additional-address.json | 26 ++++++++++++++++- .../edit-an-additional-address.json | 26 ++++++++++++++++- .../fetch-a-list-of-additional-addresses.json | 26 ++++++++++++++++- .../fetch-a-salutation.json | 26 ++++++++++++++++- .../fetch-an-additional-addresses.json | 26 ++++++++++++++++- .../search-additional-addresses.json | 26 ++++++++++++++++- .../CalendarYears/create-a-calendar-year.json | 24 ++++++++++++++- .../CalendarYears/fetch-a-calendar-year.json | 27 ++++++++++++++++- .../fetch-a-list-of-calendar-years.json | 29 ++++++++++++++++++- .../CalendarYears/search-calendar-years.json | 29 ++++++++++++++++++- tests/Fixtures/Saloon/Taxes/delete-a-tax.json | 17 ++++++----- ...f-taxes-scoped_active-types_sales_tax.json | 20 ++++++------- .../Saloon/Taxes/fetch-a-list-of-taxes.json | 26 ++++++++++++++++- tests/Fixtures/Saloon/Taxes/fetch-a-tax.json | 26 ++++++++++++++++- .../CreateAnAdditionalAddressRequestTest.php | 1 + .../EditAnAdditionalAddressRequestTest.php | 1 + ...hAListOfAdditionalAddressesRequestTest.php | 2 +- .../CreateCalendarYearRequestTest.php | 9 +++--- .../FetchAListOfCalendarYearsRequestTest.php | 2 +- .../SearchCalendarYearsRequestTest.php | 2 +- .../Taxes/FetchAListOfTaxesRequestTest.php | 2 +- 27 files changed, 368 insertions(+), 48 deletions(-) diff --git a/.phpunit.cache/test-results b/.phpunit.cache/test-results index d999a35..3da195e 100644 --- a/.phpunit.cache/test-results +++ b/.phpunit.cache/test-results @@ -1 +1 @@ -{"version":"pest_3.8.2","defects":{"P\\Tests\\Requests\\Contacts\\RestoreAContactRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Files\\GetAFilePreviewRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactAdditionalAddresses\\DeleteAContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ManualEntries\\CreateManualEntryRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\OpenID\\FetchUserinfoRequestTest::__pest_evaluable_it_can_perform_the_userinfo_request":7,"P\\Tests\\Requests\\Files\\EditAFileRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Notes\\EditANoteRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactAdditionalAddresses\\FetchAContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Files\\DeleteAFileRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactsGroups\\FetchAContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Contacts\\EditAContactRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Files\\DownloadFIleRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\IbanPayments\\UpdateIbanPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":1,"P\\Tests\\Requests\\Files\\ShowFileUsageRequestTest::__pest_evaluable_it_can_perform_the_request":1,"P\\Tests\\Requests\\Notes\\DeleteANoteRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Currencies\\EditACurrencyRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\AdditionalAddresses\\EditAnAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\AdditionalAddresses\\FetchAnAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Contacts\\DeleteAContactRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Invoices\\DeleteAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ManualEntries\\DeleteFileOfAccountingEntryLineRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Contacts\\BuilkCreateContactsRequestTest::__pest_evaluable_it_can_perform_the_request":1,"P\\Tests\\Requests\\Salutations\\EditASalutationRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactAdditionalAddresses\\EditAContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\AdditionalAddresses\\DeleteAnAdditonalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Files\\GetASingleFileRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactsRelations\\EditAContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ManualEntries\\AddFileToAccountingEntryLineRequestTest::__pest_evaluable_it_can_perform_the_request":1,"P\\Tests\\Requests\\ContactsRelations\\FetchAContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ManualEntries\\FetchFileOfAccountingEntryLineRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactsGroups\\DeleteAContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactsRelations\\DeleteAContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\QrPayments\\UpdateQrPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":1,"P\\Tests\\Services\\BexioOAuthServiceTest::__pest_evaluable__BexioOAuthService__\u2192_it_refreshes_and_persists_authenticator":8,"P\\Tests\\Services\\BexioOAuthServiceTest::__pest_evaluable__BexioOAuthService__\u2192_it_can_exchange_code_for_authenticator":8,"P\\Tests\\Services\\BexioOAuthServiceTest::__pest_evaluable_it_fetches_userinfo_using_MockClient":8,"P\\Tests\\Services\\BexioOAuthServiceTest::__pest_evaluable__BexioOAuthService__\u2192_it_throws_on_token_exchange_failure":8,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_shows_error_on_invalid_callback":7,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_shows_error_view_on_OAuth_config_error_during_redirect":7,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_shows_error_view_on_API_error_during_redirect":8,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_handles_userinfo_verification_failure":8,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_handles_missing_code_state_in_callback":8,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_handles_token_exchange_failure":8,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_redirects_to_Bexio_authorization_page_successfully":7,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_shows_error_view_on_unexpected_error_during_redirect":7,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_stores_authenticator_and_shows_success":7,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_shows_error_view_on_unauthorized_error_during_redirect":8,"P\\Tests\\Support\\BexioTokenStoreTest::__pest_evaluable_it_overwrites_the_authenticator":7,"P\\Tests\\Support\\BexioTokenStoreTest::__pest_evaluable_it_stores_and_retrieves_authenticator":7,"P\\Tests\\Support\\BexioTokenStoreTest::__pest_evaluable_it_stores_authenticator_with_ttl":7,"P\\Tests\\Support\\BexioTokenStoreTest::__pest_evaluable_it_forgets_the_authenticator":8,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_shows_cancellation_view_when_user_rejects_authorization":7,"P\\Tests\\Requests\\Invoices\\SubPositions\\CreateASubPositionRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Salutations\\DeleteASalutationRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Titles\\FetchAListOfTitlesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactAdditionalAddresses\\SearchContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Taxes\\FetchATaxRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\BusinessYears\\FetchABusinessYearRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Payments\\FetchAListOfPaymentsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Salutations\\CreateASalutationRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\IbanPayments\\CreateIbanPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Invoices\\ShowPdfRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\AdditionalAddresses\\SearchAdditionalAddressesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\CompanyProfiles\\FetchACompanyProfileRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\CalendarYears\\FetchACalendarYearRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Accounts\\FetchAListOfAccountsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\BankAccounts\\FetchAListOfBankAccountsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Accounts\\SearchAccountsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactsRelations\\SearchContactRelationsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\AdditionalAddresses\\CreateAnAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Taxes\\DeleteATaxRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Contacts\\FetchAListOfContactsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Files\\SearchFilesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactsSectors\\FetchAListOfContactSectorsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Invoices\\CreateAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Currencies\\FetchAListOfCurrenciesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactsSectors\\SearchContactSectorsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Salutations\\SearchSalutationsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactsGroups\\FetchAListOfContactGroupsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\DocumentSettings\\FetchAListOfDocumentSettingsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Currencies\\FetchExchangeRatesForCurrenciesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ManualEntries\\FetchFilesOfAccountingEntryRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Invoices\\FetchAListOfInvoicesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Taxes\\FetchAListOfTaxesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Payments\\CancelAPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactsGroups\\EditAContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Reports\\JournalRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Notes\\FetchAListOfNotesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\CalendarYears\\SearchCalendarYearsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactsRelations\\FetchAListOfContactRelationsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\AccountGroups\\FetchAListOfAccountGroupsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Invoices\\DefaultPositions\\CreateADefaultPositionRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Invoices\\CancelAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Contacts\\CreateContactRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Notes\\SearchNotesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Projects\\FetchAListOfProjectsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\QrPayments\\EditQrPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":1,"P\\Tests\\Requests\\IbanPayments\\GetIbanPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Files\\FetchAListOfFilesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\QrPayments\\GetQrPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\CalendarYears\\FetchAListOfCalendarYearsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Currencies\\CreateCurrencyRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Files\\CreateAFileRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Titles\\DeleteATitleRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Users\\FetchAListOfUsersRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Notes\\CreateANoteRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Titles\\SearchTitlesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\CompanyProfiles\\FetchAListOfCompanyProfilesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Invoices\\FetchAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Notes\\FetchANoteRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Units\\FetchAListOfUnitsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\BusinessYears\\FetchAListOfBusinessYearsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\QrPayments\\CreateQrPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Contacts\\BulkCreateContactsRequestTest::__pest_evaluable_it_can_perform_the_request":1,"P\\Tests\\Requests\\ContactsRelations\\CreateContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Currencies\\FetchAllPossibleCurrencyCodesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Users\\FetchAuthenticatedUserRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Invoices\\EditAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Titles\\FetchATitleRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\IbanPayments\\EditIbanPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":1,"P\\Tests\\Requests\\BankAccounts\\FetchASingleBankAccountRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\BusinessActivities\\FetchAListOfBusinessActivitesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\AdditionalAddresses\\FetchAListOfAdditionalAddressesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactsGroups\\SearchContactGroupsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\CalendarYears\\CreateCalendarYearRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ManualEntries\\GetNextReferenceNumberRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Salutations\\FetchASalutationRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Payments\\DeleteAPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactsGroups\\CreateContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactAdditionalAddresses\\FetchAListOfContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Languages\\FetchAListOfLanguagesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Currencies\\FetchACurrencyRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\PaymentTypes\\FetchAListOfPaymentTypesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Currencies\\DeleteACurrencyRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Titles\\CreateATitleRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Titles\\EditATitleRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Salutations\\FetchAListOfSalutationsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Contacts\\FetchAContactRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\Contacts\\SearchContactsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ManualEntries\\FetchAListOfManualEntriesRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\ContactAdditionalAddresses\\CreateContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\VatPeriods\\FetchAListOfVatPeriodsRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\VatPeriods\\FetchAVatPeriodRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Core\\ArchTest::__pest_evaluable_it_will_not_use_any_debug_function":7,"P\\Tests\\Support\\DefaultBexioOAuthConfigResolverTest::__pest_evaluable_it_returns_a_new_instance_each_time":8,"P\\Tests\\Support\\DefaultBexioOAuthConfigResolverTest::__pest_evaluable_it_resolves_to_a_ConnectWithOAuth_instance":8,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_handles_serialization_and_unserialization_correctly":8,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_refreshes_expired_token_automatically":7,"P\\Tests\\Requests\\OpenID\\FetchUserInfoRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\OAuth\\EndSessionRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\BusinessActivities\\FetchAListOfBusinessActivitiesRequestTest::__pest_evaluable_fetch_a_list_of_business_activities":8,"P\\Tests\\Support\\DefaultBexioOAuthConfigResolverTest::__pest_evaluable_it_returns_ConnectWithOAuth_with_config_values":7,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_always_returns_success_result_for_any_connector":8,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_returns_success_result_for_connector_with_authenticator_without_refresh_token":8,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_returns_success_result_for_connector_with_expired_authenticator":8},"times":{"P\\Tests\\Requests\\Contacts\\RestoreAContactRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Notes\\FetchANoteRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\CompanyProfiles\\FetchACompanyProfileRequestTest::__pest_evaluable_it_can_perform_the_request":0.009,"P\\Tests\\Requests\\Titles\\FetchATitleRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\ManualEntries\\FetchFilesOfAccountingEntryRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Files\\GetAFilePreviewRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\QrPayments\\CreateQrPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0.022,"P\\Tests\\Requests\\ContactAdditionalAddresses\\DeleteAContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ManualEntries\\CreateManualEntryRequestTest::__pest_evaluable_it_can_perform_the_request":0.005,"P\\Tests\\Requests\\ContactsSectors\\FetchAListOfContactSectorsRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Currencies\\FetchAListOfCurrenciesRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Currencies\\FetchExchangeRatesForCurrenciesRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ContactsGroups\\SearchContactGroupsRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Salutations\\CreateASalutationRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Titles\\SearchTitlesRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Invoices\\CancelAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Files\\FetchAListOfFilesRequestTest::__pest_evaluable_it_can_perform_the_request":0.005,"P\\Tests\\Requests\\OpenID\\FetchUserinfoRequestTest::__pest_evaluable_it_can_perform_the_userinfo_request":0.001,"P\\Tests\\Requests\\Contacts\\CreateContactRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Reports\\JournalRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Files\\EditAFileRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\IbanPayments\\CreateIbanPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0.005,"P\\Tests\\Requests\\AdditionalAddresses\\SearchAdditionalAddressesRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Projects\\FetchAListOfPaymentTypesRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Payments\\DeleteAPaymentTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Notes\\EditANoteRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Invoices\\DefaultPositions\\CreateADefaultPositionRequestTest::__pest_evaluable_it_can_perform_the_request":0.011,"P\\Tests\\Requests\\ContactAdditionalAddresses\\FetchAContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Files\\DeleteAFileRequestTest::__pest_evaluable_it_can_perform_the_request":0.006,"P\\Tests\\Requests\\Units\\FetchAListOfUnitsRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ContactsGroups\\FetchAListOfContactGroupsRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\ContactsGroups\\FetchAContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Contacts\\EditAContactRequestTest::__pest_evaluable_it_can_perform_the_request":0.005,"P\\Tests\\Requests\\Titles\\CreateASalutationRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Notes\\FetchAListOfNotesRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Files\\DownloadFIleRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Titles\\EditAnAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\IbanPayments\\UpdateIbanPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0.002,"P\\Tests\\Requests\\BankAccounts\\FetchASingleBankAccountRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Core\\ArchTest::__pest_evaluable_it_will_not_use_any_debug_function":1.007,"P\\Tests\\Requests\\Files\\ShowFileUsageRequestTest::__pest_evaluable_it_can_perform_the_request":0.002,"P\\Tests\\Requests\\BusinessYears\\FetchAListOfBusinessYearsRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Invoices\\SubPositions\\CreateASubPositionRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Salutations\\FetchASalutationRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Notes\\DeleteANoteRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Payments\\CancelAPaymentTest::__pest_evaluable_it_can_perform_the_request":0.01,"P\\Tests\\Requests\\CalendarYears\\SearchCalendarYearsRequestTest::__pest_evaluable_it_can_perform_the_request":0.034,"P\\Tests\\Requests\\Notes\\CreateANoteRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ContactsGroups\\EditAContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":0.005,"P\\Tests\\Requests\\BusinessActivities\\FetchAListOfBusinessActivitesRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\QrPayments\\GetQrPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\ContactsGroups\\CreateContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Titles\\FetchAListOfTitlesRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\BankAccounts\\FetchAListOfBankAccountsRequestTest::__pest_evaluable_it_can_perform_the_request":0.009,"P\\Tests\\Requests\\AccountGroups\\FetchAListOfAccountGroupsRequestTest::__pest_evaluable_it_can_perform_the_request":0.006,"P\\Tests\\Requests\\Accounts\\SearchAccountsRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Salutations\\SearchSalutationsRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Currencies\\FetchAllPossibleCurrencyCodesRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\CalendarYears\\FetchACalendarYearRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Taxes\\FetchATaxRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Currencies\\EditACurrencyRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\AdditionalAddresses\\EditAnAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ManualEntries\\FetchAListOfManualEntriesRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\AdditionalAddresses\\CreateAnAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.005,"P\\Tests\\Requests\\AdditionalAddresses\\FetchAnAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Invoices\\ShowPdfRequestTest::__pest_evaluable_it_can_perform_the_request":0.005,"P\\Tests\\Requests\\AdditionalAddresses\\FetchAListOfAdditionalAddressesRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Salutations\\DeleteASalutationRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Contacts\\DeleteAContactRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Currencies\\FetchACurrencyRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Files\\SearchFilesRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Invoices\\DeleteAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Contacts\\FetchAContactRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Accounts\\FetchAListOfAccountsRequestTest::__pest_evaluable_it_can_perform_the_request":0.009,"P\\Tests\\Requests\\ManualEntries\\DeleteFileOfAccountingEntryLineRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Contacts\\BuilkCreateContactsRequestTest::__pest_evaluable_it_can_perform_the_request":0.012,"P\\Tests\\Requests\\Payments\\FetchAListOfPaymentsTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Titles\\DeleteAnAdditonalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Notes\\SearchNotesRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Invoices\\CreateAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":0.02,"P\\Tests\\Requests\\Salutations\\EditASalutationRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Currencies\\DeleteACurrencyRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Currencies\\CreateCurrencyRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ContactAdditionalAddresses\\EditAContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ContactAdditionalAddresses\\SearchContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\AdditionalAddresses\\DeleteAnAdditonalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Files\\GetASingleFileRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\BusinessYears\\FetchABusinessYearRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Contacts\\FetchAListOfContactsRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Taxes\\FetchAListOfTaxesRequestTest::__pest_evaluable_it_can_perform_the_request":0.009,"P\\Tests\\Requests\\ContactsRelations\\EditAContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":0.011,"P\\Tests\\Requests\\ContactAdditionalAddresses\\FetchAListOfContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Invoices\\EditAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":0.015,"P\\Tests\\Requests\\CalendarYears\\FetchAListOfCalendarYearsRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\CalendarYears\\CreateCalendarYearRequestTest::__pest_evaluable_it_can_perform_the_request":0.006,"P\\Tests\\Requests\\CompanyProfiles\\FetchAListOfCompanyProfilesRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\IbanPayments\\GetIbanPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\DocumentSettings\\FetchAListOfDocumentSettingsRequestTest::__pest_evaluable_it_can_perform_the_request":0.006,"P\\Tests\\Requests\\ContactsRelations\\FetchAListOfContactRelationsRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ManualEntries\\AddFileToAccountingEntryLineRequestTest::__pest_evaluable_it_can_perform_the_request":0.002,"P\\Tests\\Requests\\ContactsRelations\\FetchAContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\ContactAdditionalAddresses\\CreateContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ContactsRelations\\SearchContactRelationsRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Taxes\\DeleteATaxRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Salutations\\FetchAListOfSalutationsRequestTest::__pest_evaluable_it_can_perform_the_request":0.005,"P\\Tests\\Requests\\Users\\FetchAuthenticatedUserRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\ManualEntries\\GetNextReferenceNumberRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Contacts\\SearchContactsRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\ManualEntries\\FetchFileOfAccountingEntryLineRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ContactsRelations\\CreateContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":0.005,"P\\Tests\\Requests\\ContactsGroups\\DeleteAContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\ContactsSectors\\SearchContactSectorsRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Users\\FetchAListOfUsersRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Languages\\FetchAListOfLanguagesRequestTest::__pest_evaluable_it_can_perform_the_request":0.005,"P\\Tests\\Requests\\ContactsRelations\\DeleteAContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Invoices\\FetchAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":0.005,"P\\Tests\\Requests\\Files\\CreateAFileRequestTest::__pest_evaluable_it_can_perform_the_request":0.006,"P\\Tests\\Requests\\QrPayments\\UpdateQrPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0.002,"P\\Tests\\Requests\\Invoices\\FetchAListOfInvoicesRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\PaymentTypes\\FetchAListOfPaymentTypesRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Services\\BexioOAuthServiceTest::__pest_evaluable__BexioOAuthService__\u2192_it_verifyUserinfo_throws_on_unverified_email":0,"P\\Tests\\Services\\BexioOAuthServiceTest::__pest_evaluable__BexioOAuthService__\u2192_it_returns_null_if_no_authenticator_to_refresh":0,"P\\Tests\\Services\\BexioOAuthServiceTest::__pest_evaluable__BexioOAuthService__\u2192_it_verifyUserinfo_throws_on_wrong_email":0,"P\\Tests\\Services\\BexioOAuthServiceTest::__pest_evaluable__BexioOAuthService__\u2192_it_refreshes_and_persists_authenticator":0,"P\\Tests\\Services\\BexioOAuthServiceTest::__pest_evaluable__BexioOAuthService__\u2192_it_can_exchange_code_for_authenticator":0.001,"P\\Tests\\Services\\BexioOAuthServiceTest::__pest_evaluable_it_fetches_userinfo_using_MockClient":0.001,"P\\Tests\\Services\\BexioOAuthServiceTest::__pest_evaluable__BexioOAuthService__\u2192_it_verifyUserinfo_passes_with_correct_data":0,"P\\Tests\\Services\\BexioOAuthServiceTest::__pest_evaluable__BexioOAuthService__\u2192_it_throws_on_token_exchange_failure":0,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_shows_error_on_invalid_callback":0.002,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_shows_error_view_on_OAuth_config_error_during_redirect":0.001,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_shows_error_view_on_API_error_during_redirect":0.001,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_handles_userinfo_verification_failure":0.001,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_handles_missing_code_state_in_callback":0.001,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_handles_token_exchange_failure":0.001,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_redirects_to_Bexio_authorization_page_successfully":0.005,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_shows_error_view_on_unexpected_error_during_redirect":0.001,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_stores_authenticator_and_shows_success":0.003,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_shows_error_view_on_unauthorized_error_during_redirect":0.038,"P\\Tests\\Support\\BexioTokenStoreTest::__pest_evaluable_it_overwrites_the_authenticator":0.001,"P\\Tests\\Support\\BexioTokenStoreTest::__pest_evaluable_it_stores_and_retrieves_authenticator":0,"P\\Tests\\Support\\BexioTokenStoreTest::__pest_evaluable_it_returns_null_if_cache_is_empty":0,"P\\Tests\\Support\\BexioTokenStoreTest::__pest_evaluable_it_stores_authenticator_with_ttl":2.006,"P\\Tests\\Support\\BexioTokenStoreTest::__pest_evaluable_it_forgets_the_authenticator":0,"P\\Tests\\Controllers\\BexioOAuthControllerTest::__pest_evaluable_it_shows_cancellation_view_when_user_rejects_authorization":0.001,"P\\Tests\\Requests\\Payments\\FetchAListOfPaymentsRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Payments\\CancelAPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0.006,"P\\Tests\\Requests\\Projects\\FetchAListOfProjectsRequestTest::__pest_evaluable_it_can_perform_the_request":0.006,"P\\Tests\\Requests\\QrPayments\\EditQrPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0.012,"P\\Tests\\Requests\\Titles\\DeleteATitleRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Contacts\\BulkCreateContactsRequestTest::__pest_evaluable_it_can_perform_the_request":0.002,"P\\Tests\\Requests\\IbanPayments\\EditIbanPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Payments\\DeleteAPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Titles\\CreateATitleRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Titles\\EditATitleRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\VatPeriods\\FetchAListOfVatPeriodsRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\VatPeriods\\FetchAVatPeriodRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Invoices\\IssueAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\Invoices\\SetIssuedInvoiceToDraftRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\OAuth\\OpenIDConfigurationRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\OpenID\\FetchUserInfoRequestTest::__pest_evaluable_it_can_perform_the_request":0.014,"P\\Tests\\Requests\\OAuth\\EndSessionRequestTest::__pest_evaluable_it_can_perform_the_request":0.007,"P\\Tests\\Support\\DefaultBexioOAuthConfigResolverTest::__pest_evaluable_it_returns_a_new_instance_each_time":0.007,"P\\Tests\\Support\\DefaultBexioOAuthConfigResolverTest::__pest_evaluable_it_returns_ConnectWithOAuth_with_config_values":0.003,"P\\Tests\\Support\\DefaultBexioOAuthConfigResolverTest::__pest_evaluable_it_throws_exception_when_required_config_is_missing":0.003,"P\\Tests\\Support\\DefaultBexioOAuthConfigResolverTest::__pest_evaluable_it_resolves_to_a_ConnectWithOAuth_instance":0.003,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_can_store_and_retrieve_an_authenticator":0.002,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_uses_configured_cache_store":0.002,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_handles_serialization_and_unserialization_correctly":0.002,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_returns_null_when_cached_data_cannot_be_decrypted":0.003,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_encrypts_the_authenticator_when_storing":0.004,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_returns_null_when_no_authenticator_is_cached":0.003,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_refreshes_expired_token_automatically":0.006,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_falls_back_to_default_cache_store_when_bexio_cache_store_is_not_configured":0.007,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_can_forget_cached_authenticator":0.004,"P\\Tests\\Requests\\ContactRelations\\EditAContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ContactRelations\\DeleteAContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\BusinessActivities\\FetchAListOfBusinessActivitiesRequestTest::__pest_evaluable_fetch_a_list_of_business_activities":0.021,"P\\Tests\\Requests\\ContactGroups\\SearchContactGroupsRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ContactGroups\\DeleteAContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\ContactRelations\\SearchContactRelationsRequestTest::__pest_evaluable_it_can_perform_the_request":0.109,"P\\Tests\\Requests\\ContactSectors\\FetchAListOfContactSectorsRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\ContactGroups\\EditAContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ContactRelations\\FetchAListOfContactRelationsRequestTest::__pest_evaluable_it_can_perform_the_request":0.012,"P\\Tests\\Requests\\ContactGroups\\CreateContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\ContactGroups\\FetchAContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ContactGroups\\FetchAListOfContactGroupsRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ContactSectors\\SearchContactSectorsRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ContactRelations\\FetchAContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\ContactRelations\\CreateContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\BusinessActivities\\FetchAListOfBusinessActivitiesRequestTest::__pest_evaluable_it_can_perform_the_request":0.004,"P\\Tests\\Requests\\OAuth\\BexioOAuthRejectionTest::__pest_evaluable_it_throws_exception_when_OAuth_is_rejected_and_exception_throwing_is_enabled":0.01,"P\\Tests\\Requests\\OAuth\\BexioOAuthRejectionTest::__pest_evaluable_it_redirects_to_rejection_URL_when_configured":0.028,"P\\Tests\\Requests\\OAuth\\BexioOAuthRejectionTest::__pest_evaluable_it_falls_back_to_default_redirect_when_no_rejection_URL_is_configured_and_exception_throwing_is_disabled":0.004,"P\\Tests\\Requests\\OAuth\\BexioOAuthRejectionTest::__pest_evaluable_it_fires_BexioOAuthRejected_event_when_OAuth_is_rejected":0.006,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_always_returns_true_for_any_authenticator":0.002,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_returns_true_for_authenticator_without_refresh_token":0.002,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_returns_true_for_expired_authenticator":0.004,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_can_create_failed_result_with_custom_redirect":0.008,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_can_create_failed_result_without_custom_redirect":0.002,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_returns_success_result_for_authenticator_without_refresh_token":0.002,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_returns_success_result_for_expired_authenticator":0.002,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_always_returns_success_result_for_any_authenticator":0.002,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_can_create_success_result_using_static_method":0.002,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_always_returns_success_result_for_any_connector":0.003,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_returns_success_result_for_connector_with_authenticator_without_refresh_token":0.003,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_returns_success_result_for_connector_with_expired_authenticator":0.002}} \ No newline at end of file +{"version":"pest_3.8.4","defects":{"P\\Tests\\Requests\\ManualEntries\\AddFileToAccountingEntryLineRequestTest::__pest_evaluable_it_can_perform_the_request":1,"P\\Tests\\Requests\\Contacts\\BulkCreateContactsRequestTest::__pest_evaluable_it_can_perform_the_request":1,"P\\Tests\\Requests\\CalendarYears\\CreateCalendarYearRequestTest::__pest_evaluable_it_can_perform_the_request":1,"P\\Tests\\Requests\\AdditionalAddresses\\CreateAnAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\IbanPayments\\EditIbanPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":1,"P\\Tests\\Requests\\CalendarYears\\SearchCalendarYearsRequestTest::__pest_evaluable_it_can_perform_the_request":7,"P\\Tests\\Requests\\AdditionalAddresses\\EditAnAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":8,"P\\Tests\\Requests\\CalendarYears\\FetchAListOfCalendarYearsRequestTest::__pest_evaluable_it_can_perform_the_request":7,"P\\Tests\\Requests\\QrPayments\\EditQrPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":1,"P\\Tests\\Requests\\Files\\ShowFileUsageRequestTest::__pest_evaluable_it_can_perform_the_request":1,"P\\Tests\\Requests\\Taxes\\FetchAListOfTaxesRequestTest::__pest_evaluable_it_can_perform_the_request":7,"P\\Tests\\Requests\\AdditionalAddresses\\FetchAListOfAdditionalAddressesRequestTest::__pest_evaluable_it_can_perform_the_request":7},"times":{"P\\Tests\\Requests\\ManualEntries\\FetchAListOfManualEntriesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ManualEntries\\GetNextReferenceNumberRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ManualEntries\\AddFileToAccountingEntryLineRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\Invoices\\CreateAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":0.022,"P\\Tests\\Requests\\BusinessYears\\FetchAListOfBusinessYearsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Files\\FetchAListOfFilesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Notes\\FetchANoteRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Reports\\JournalRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ManualEntries\\FetchFilesOfAccountingEntryRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Invoices\\IssueAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_can_store_and_retrieve_an_authenticator":0,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_handles_serialization_and_unserialization_correctly":0,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_uses_configured_cache_store":0,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_falls_back_to_default_cache_store_when_bexio_cache_store_is_not_configured":0,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_returns_null_when_cached_data_cannot_be_decrypted":0,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_can_forget_cached_authenticator":0.004,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_returns_null_when_no_authenticator_is_cached":0,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_refreshes_expired_token_automatically":0.003,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationStoreResolverTest::__pest_evaluable_it_encrypts_the_authenticator_when_storing":0.001,"P\\Tests\\Requests\\ContactAdditionalAddresses\\FetchAListOfContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Invoices\\DefaultPositions\\CreateADefaultPositionRequestTest::__pest_evaluable_it_can_perform_the_request":0.01,"P\\Tests\\Requests\\Contacts\\BulkCreateContactsRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\ContactAdditionalAddresses\\DeleteAContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ContactGroups\\CreateContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ContactRelations\\EditAContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\CalendarYears\\CreateCalendarYearRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\Accounts\\SearchAccountsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Titles\\DeleteATitleRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ManualEntries\\FetchFileOfAccountingEntryLineRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Files\\EditAFileRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Languages\\FetchAListOfLanguagesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\CompanyProfiles\\FetchACompanyProfileRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Users\\FetchAuthenticatedUserRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\AdditionalAddresses\\CreateAnAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Contacts\\EditAContactRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Contacts\\FetchAContactRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Currencies\\FetchAListOfCurrenciesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ContactGroups\\FetchAContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ContactSectors\\FetchAListOfContactSectorsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Titles\\FetchAListOfTitlesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\CompanyProfiles\\FetchAListOfCompanyProfilesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Support\\DefaultBexioOAuthConfigResolverTest::__pest_evaluable_it_throws_exception_when_required_config_is_missing":0,"P\\Tests\\Support\\DefaultBexioOAuthConfigResolverTest::__pest_evaluable_it_returns_a_new_instance_each_time":0,"P\\Tests\\Support\\DefaultBexioOAuthConfigResolverTest::__pest_evaluable_it_resolves_to_a_ConnectWithOAuth_instance":0,"P\\Tests\\Support\\DefaultBexioOAuthConfigResolverTest::__pest_evaluable_it_returns_ConnectWithOAuth_with_config_values":0,"P\\Tests\\Requests\\Invoices\\SubPositions\\CreateASubPositionRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Core\\ArchTest::__pest_evaluable_it_will_not_use_any_debug_function":0.221,"P\\Tests\\Requests\\ContactAdditionalAddresses\\CreateContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_can_create_failed_result_with_custom_redirect":0.005,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_returns_success_result_for_connector_with_authenticator_without_refresh_token":0,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_always_returns_success_result_for_any_connector":0,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_can_create_failed_result_without_custom_redirect":0,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_returns_success_result_for_connector_with_expired_authenticator":0.001,"P\\Tests\\Support\\DefaultBexioOAuthAuthenticationValidateResolverTest::__pest_evaluable_it_can_create_success_result_using_static_method":0,"P\\Tests\\Requests\\Titles\\SearchTitlesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\AdditionalAddresses\\FetchAnAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Files\\DownloadFIleRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\BankAccounts\\FetchAListOfBankAccountsRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\Salutations\\FetchAListOfSalutationsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Contacts\\SearchContactsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\IbanPayments\\EditIbanPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\ContactRelations\\CreateContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ContactRelations\\SearchContactRelationsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\CalendarYears\\SearchCalendarYearsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\AdditionalAddresses\\FetchAListOfAdditionalAddressesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ContactGroups\\SearchContactGroupsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\AdditionalAddresses\\EditAnAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Taxes\\DeleteATaxRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Contacts\\CreateContactRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Titles\\FetchATitleRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\CalendarYears\\FetchAListOfCalendarYearsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Notes\\DeleteANoteRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Contacts\\RestoreAContactRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Taxes\\FetchAListOfTaxesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Files\\GetASingleFileRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ContactRelations\\DeleteAContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\OAuth\\EndSessionRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Salutations\\EditASalutationRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ContactAdditionalAddresses\\SearchContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\BusinessActivities\\FetchAListOfBusinessActivitiesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Salutations\\DeleteASalutationRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\BankAccounts\\FetchASingleBankAccountRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Currencies\\DeleteACurrencyRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Notes\\CreateANoteRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Files\\DeleteAFileRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\IbanPayments\\CreateIbanPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\QrPayments\\EditQrPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\Files\\SearchFilesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\BusinessYears\\FetchABusinessYearRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\DocumentSettings\\FetchAListOfDocumentSettingsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ContactSectors\\SearchContactSectorsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\AccountGroups\\FetchAListOfAccountGroupsRequestTest::__pest_evaluable_it_can_perform_the_request":0.003,"P\\Tests\\Requests\\Titles\\CreateATitleRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Taxes\\FetchATaxRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\QrPayments\\CreateQrPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Payments\\FetchAListOfPaymentsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Salutations\\FetchASalutationRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Files\\ShowFileUsageRequestTest::__pest_evaluable_it_can_perform_the_request":0.006,"P\\Tests\\Requests\\OAuth\\OpenIDConfigurationRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\Notes\\SearchNotesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ManualEntries\\DeleteFileOfAccountingEntryLineRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\OpenID\\FetchUserInfoRequestTest::__pest_evaluable_it_can_perform_the_request":0.006,"P\\Tests\\Requests\\Files\\GetAFilePreviewRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Contacts\\FetchAListOfContactsRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\Invoices\\ShowPdfRequestTest::__pest_evaluable_it_can_perform_the_request":0.002,"P\\Tests\\Requests\\VatPeriods\\FetchAVatPeriodRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Units\\FetchAListOfUnitsRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\Accounts\\FetchAListOfAccountsRequestTest::__pest_evaluable_it_can_perform_the_request":0.046,"P\\Tests\\Requests\\Users\\FetchAListOfUsersRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\AdditionalAddresses\\DeleteAnAdditonalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Invoices\\FetchAListOfInvoicesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Currencies\\FetchACurrencyRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\ContactRelations\\FetchAListOfContactRelationsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Invoices\\FetchAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ContactGroups\\EditAContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\CalendarYears\\FetchACalendarYearRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\AdditionalAddresses\\SearchAdditionalAddressesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Invoices\\DeleteAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Salutations\\CreateASalutationRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ContactAdditionalAddresses\\FetchAContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ManualEntries\\CreateManualEntryRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Salutations\\SearchSalutationsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Currencies\\EditACurrencyRequestTest::__pest_evaluable_it_can_perform_the_request":0.01,"P\\Tests\\Requests\\Notes\\EditANoteRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Notes\\FetchAListOfNotesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Files\\CreateAFileRequestTest::__pest_evaluable_it_can_perform_the_request":0.002,"P\\Tests\\Requests\\IbanPayments\\GetIbanPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Payments\\DeleteAPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\Projects\\FetchAListOfProjectsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Currencies\\CreateCurrencyRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ContactAdditionalAddresses\\EditAContactAdditionalAddressRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Invoices\\EditAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Invoices\\CancelAnInvoiceRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ContactGroups\\DeleteAContactGroupRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\PaymentTypes\\FetchAListOfPaymentTypesRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\Titles\\EditATitleRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\VatPeriods\\FetchAListOfVatPeriodsRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\Contacts\\DeleteAContactRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\Currencies\\FetchExchangeRatesForCurrenciesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Invoices\\SetIssuedInvoiceToDraftRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\Payments\\CancelAPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0,"P\\Tests\\Requests\\Currencies\\FetchAllPossibleCurrencyCodesRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ContactRelations\\FetchAContactRelationRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\ContactGroups\\FetchAListOfContactGroupsRequestTest::__pest_evaluable_it_can_perform_the_request":0.001,"P\\Tests\\Requests\\QrPayments\\GetQrPaymentRequestTest::__pest_evaluable_it_can_perform_the_request":0.001}} \ No newline at end of file diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 37f9b0e..7c66551 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -21,8 +21,6 @@ - - diff --git a/src/Dto/AdditionalAddresses/AdditionalAddressDTO.php b/src/Dto/AdditionalAddresses/AdditionalAddressDTO.php index 447c9d3..9ff32cd 100644 --- a/src/Dto/AdditionalAddresses/AdditionalAddressDTO.php +++ b/src/Dto/AdditionalAddresses/AdditionalAddressDTO.php @@ -45,15 +45,15 @@ public static function fromArray(array $data): self id: Arr::get($data, 'id'), name: Arr::get($data, 'name'), name_addition: Arr::get($data, 'name_addition'), + subject: Arr::get($data, 'subject'), + description: Arr::get($data, 'description'), address: Arr::get($data, 'address'), street_name: Arr::get($data, 'street_name'), house_number: Arr::get($data, 'house_number'), address_addition: Arr::get($data, 'address_addition'), postcode: Arr::get($data, 'postcode'), city: Arr::get($data, 'city'), - country_id: Arr::get($data, 'country_id'), - subject: Arr::get($data, 'subject'), - description: Arr::get($data, 'description'), + country_id: Arr::get($data, 'country_id') ); } } diff --git a/src/Dto/CalendarYears/CalendarYearDTO.php b/src/Dto/CalendarYears/CalendarYearDTO.php index ac93575..02dfdf6 100644 --- a/src/Dto/CalendarYears/CalendarYearDTO.php +++ b/src/Dto/CalendarYears/CalendarYearDTO.php @@ -42,8 +42,8 @@ public static function fromArray(array $data): self id: Arr::get($data, 'id'), start: Arr::get($data, 'start'), end: Arr::get($data, 'end'), - is_vat_subject: Arr::get($data, 'is_vat_subject'), - is_annual_reporting: Arr::get($data, 'is_annual_reporting'), + is_vat_subject: Arr::get($data, 'is_vat_subject', false), + is_annual_reporting: Arr::get($data, 'is_annual_reporting', false), created_at: Arr::get($data, 'created_at'), updated_at: Arr::get($data, 'updated_at'), vat_accounting_method: Arr::get($data, 'vat_accounting_method'), diff --git a/src/Dto/CalendarYears/CreateCalendarYearDTO.php b/src/Dto/CalendarYears/CreateCalendarYearDTO.php index b1ca81b..1016dbe 100644 --- a/src/Dto/CalendarYears/CreateCalendarYearDTO.php +++ b/src/Dto/CalendarYears/CreateCalendarYearDTO.php @@ -12,6 +12,7 @@ class CreateCalendarYearDTO extends Data public function __construct( public string $year, public bool $is_vat_subject, + public bool $is_annual_reporting, public string $vat_accounting_method, public string $vat_accounting_type, public int $default_tax_income_id, @@ -38,6 +39,7 @@ public static function fromArray(array $data): self return new self( year: Arr::get($data, 'year'), is_vat_subject: Arr::get($data, 'is_vat_subject'), + is_annual_reporting: Arr::get($data, 'is_annual_reporting'), vat_accounting_method: Arr::get($data, 'vat_accounting_method'), vat_accounting_type: Arr::get($data, 'vat_accounting_type'), default_tax_income_id: Arr::get($data, 'default_tax_income_id'), diff --git a/tests/Fixtures/Saloon/AdditionalAddresses/create-an-additional-address.json b/tests/Fixtures/Saloon/AdditionalAddresses/create-an-additional-address.json index f608f5a..b957517 100644 --- a/tests/Fixtures/Saloon/AdditionalAddresses/create-an-additional-address.json +++ b/tests/Fixtures/Saloon/AdditionalAddresses/create-an-additional-address.json @@ -1 +1,26 @@ -{"statusCode":201,"headers":{"Date":"Tue, 02 Jan 2024 11:49:34 GMT","Content-Type":"application\/json","Content-Length":"163","Connection":"keep-alive","ratelimit-reset":"26","x-ratelimit-remaining-minute":"938","x-ratelimit-limit-minute":"1000","ratelimit-remaining":"938","ratelimit-limit":"1000","etag":"e3765efbd9edc6ff9c02f8a9d8a79786","Cache-Control":"no-store","pragma":"no-cache","vary":"Origin","access-control-allow-origin":"https:\/\/office.bexio.com","via":"1.1 google","alt-svc":"h3=\":443\"; ma=86400","CF-Cache-Status":"DYNAMIC","Server":"cloudflare","CF-RAY":"83f2c78acc32dc87-LHR"},"data":"{\"id\":4,\"name\":\"Test name\",\"address\":\"Test address\",\"postcode\":\"12345\",\"city\":\"Test city\",\"country_id\":1,\"subject\":\"Test subject\",\"description\":\"Test description\"}"} \ No newline at end of file +{ + "statusCode": 201, + "headers": { + "Date": "Mon, 10 Nov 2025 11:02:50 GMT", + "Content-Type": "application\/json", + "Content-Length": "247", + "Connection": "keep-alive", + "CF-RAY": "99c50f510ec401eb-ZRH", + "ratelimit-reset": "11", + "x-ratelimit-remaining-minute": "999", + "x-ratelimit-limit-minute": "1000", + "ratelimit-remaining": "999", + "ratelimit-limit": "1000", + "etag": "88a6ecf909de19d0026b3da2ac1f0e7a", + "Cache-Control": "no-store", + "pragma": "no-cache", + "vary": "Origin", + "access-control-allow-origin": "https:\/\/office.bexio.com", + "via": "1.1 google", + "alt-svc": "h3=\":443\"; ma=86400", + "cf-cache-status": "DYNAMIC", + "Server": "cloudflare" + }, + "data": "{\"id\":2,\"name\":\"Test name\",\"name_addition\":null,\"address\":\"Test address\",\"street_name\":null,\"house_number\":null,\"address_addition\":null,\"postcode\":\"12345\",\"city\":\"Test city\",\"country_id\":1,\"subject\":\"Test subject\",\"description\":\"Test description\"}", + "context": [] +} \ No newline at end of file diff --git a/tests/Fixtures/Saloon/AdditionalAddresses/delete-an-additional-address.json b/tests/Fixtures/Saloon/AdditionalAddresses/delete-an-additional-address.json index ab3021f..5d10695 100644 --- a/tests/Fixtures/Saloon/AdditionalAddresses/delete-an-additional-address.json +++ b/tests/Fixtures/Saloon/AdditionalAddresses/delete-an-additional-address.json @@ -1 +1,25 @@ -{"statusCode":404,"headers":{"Date":"Tue, 02 Jan 2024 11:49:37 GMT","Content-Type":"application\/json","Transfer-Encoding":"chunked","Connection":"keep-alive","ratelimit-reset":"23","x-ratelimit-remaining-minute":"927","x-ratelimit-limit-minute":"1000","ratelimit-remaining":"927","ratelimit-limit":"1000","Cache-Control":"no-store","pragma":"no-cache","vary":"Origin","access-control-allow-origin":"https:\/\/office.bexio.com","via":"1.1 google","alt-svc":"h3=\":443\"; ma=86400","CF-Cache-Status":"DYNAMIC","Server":"cloudflare","CF-RAY":"83f2c79d2cc877a8-LHR"},"data":"{\"error_code\":404,\"message\":\"Page not found\"}"} \ No newline at end of file +{ + "statusCode": 404, + "headers": { + "Date": "Mon, 10 Nov 2025 11:00:59 GMT", + "Content-Type": "application\/json", + "Transfer-Encoding": "chunked", + "Connection": "keep-alive", + "CF-RAY": "99c50c9d1af7862a-ZRH", + "x-ratelimit-remaining-minute": "991", + "ratelimit-limit": "1000", + "ratelimit-remaining": "991", + "ratelimit-reset": "1", + "x-ratelimit-limit-minute": "1000", + "Cache-Control": "no-store", + "pragma": "no-cache", + "vary": "Origin", + "access-control-allow-origin": "https:\/\/office.bexio.com", + "via": "1.1 google", + "alt-svc": "h3=\":443\"; ma=86400", + "cf-cache-status": "DYNAMIC", + "Server": "cloudflare" + }, + "data": "{\"error_code\":404,\"message\":\"Page not found\"}", + "context": [] +} \ No newline at end of file diff --git a/tests/Fixtures/Saloon/AdditionalAddresses/edit-an-additional-address.json b/tests/Fixtures/Saloon/AdditionalAddresses/edit-an-additional-address.json index 34051eb..47873e9 100644 --- a/tests/Fixtures/Saloon/AdditionalAddresses/edit-an-additional-address.json +++ b/tests/Fixtures/Saloon/AdditionalAddresses/edit-an-additional-address.json @@ -1 +1,25 @@ -{"statusCode":404,"headers":{"Date":"Tue, 02 Jan 2024 11:49:31 GMT","Content-Type":"application\/json","Transfer-Encoding":"chunked","Connection":"keep-alive","ratelimit-reset":"29","x-ratelimit-remaining-minute":"947","x-ratelimit-limit-minute":"1000","ratelimit-remaining":"947","ratelimit-limit":"1000","Cache-Control":"no-store","pragma":"no-cache","vary":"Origin","access-control-allow-origin":"https:\/\/office.bexio.com","via":"1.1 google","alt-svc":"h3=\":443\"; ma=86400","CF-Cache-Status":"DYNAMIC","Server":"cloudflare","CF-RAY":"83f2c779ac78dd60-LHR"},"data":"{\"error_code\":404,\"message\":\"Page not found\"}"} \ No newline at end of file +{ + "statusCode": 404, + "headers": { + "Date": "Mon, 10 Nov 2025 11:03:00 GMT", + "Content-Type": "application\/json", + "Transfer-Encoding": "chunked", + "Connection": "keep-alive", + "CF-RAY": "99c50f95a9f7be75-ZRH", + "ratelimit-reset": "60", + "x-ratelimit-limit-minute": "1000", + "x-ratelimit-remaining-minute": "999", + "ratelimit-limit": "1000", + "ratelimit-remaining": "999", + "Cache-Control": "no-store", + "pragma": "no-cache", + "vary": "Origin", + "access-control-allow-origin": "https:\/\/office.bexio.com", + "via": "1.1 google", + "alt-svc": "h3=\":443\"; ma=86400", + "cf-cache-status": "DYNAMIC", + "Server": "cloudflare" + }, + "data": "{\"error_code\":404,\"message\":\"Page not found\"}", + "context": [] +} \ No newline at end of file diff --git a/tests/Fixtures/Saloon/AdditionalAddresses/fetch-a-list-of-additional-addresses.json b/tests/Fixtures/Saloon/AdditionalAddresses/fetch-a-list-of-additional-addresses.json index 38487b9..28a7c9b 100644 --- a/tests/Fixtures/Saloon/AdditionalAddresses/fetch-a-list-of-additional-addresses.json +++ b/tests/Fixtures/Saloon/AdditionalAddresses/fetch-a-list-of-additional-addresses.json @@ -1 +1,25 @@ -{"statusCode":200,"headers":{"Date":"Tue, 02 Jan 2024 11:49:32 GMT","Content-Type":"application\/json","Content-Length":"160","Connection":"keep-alive","x-ratelimit-remaining-minute":"944","x-ratelimit-limit-minute":"1000","ratelimit-remaining":"944","ratelimit-limit":"1000","ratelimit-reset":"28","Cache-Control":"no-store","pragma":"no-cache","vary":"Origin","access-control-allow-origin":"https:\/\/office.bexio.com","via":"1.1 google","alt-svc":"h3=\":443\"; ma=86400","CF-Cache-Status":"DYNAMIC","Server":"cloudflare","CF-RAY":"83f2c77f28df240e-LHR"},"data":"[{\"id\":3,\"name\":\"Test\",\"address\":\"Test Address\",\"postcode\":\"1234\",\"city\":\"Test City\",\"country_id\":null,\"subject\":\"Test Subject\",\"description\":\"This is a test\"}]"} \ No newline at end of file +{ + "statusCode": 200, + "headers": { + "Date": "Mon, 10 Nov 2025 11:00:57 GMT", + "Content-Type": "application\/json", + "Content-Length": "2", + "Connection": "keep-alive", + "CF-RAY": "99c50c95bb280d25-ZRH", + "x-ratelimit-remaining-minute": "994", + "ratelimit-limit": "1000", + "ratelimit-remaining": "994", + "ratelimit-reset": "3", + "x-ratelimit-limit-minute": "1000", + "Cache-Control": "no-store", + "pragma": "no-cache", + "vary": "Origin", + "access-control-allow-origin": "https:\/\/office.bexio.com", + "via": "1.1 google", + "alt-svc": "h3=\":443\"; ma=86400", + "cf-cache-status": "DYNAMIC", + "Server": "cloudflare" + }, + "data": "[]", + "context": [] +} \ No newline at end of file diff --git a/tests/Fixtures/Saloon/AdditionalAddresses/fetch-a-salutation.json b/tests/Fixtures/Saloon/AdditionalAddresses/fetch-a-salutation.json index 687132c..641a498 100644 --- a/tests/Fixtures/Saloon/AdditionalAddresses/fetch-a-salutation.json +++ b/tests/Fixtures/Saloon/AdditionalAddresses/fetch-a-salutation.json @@ -1 +1,25 @@ -{"statusCode":200,"headers":{"Date":"Tue, 02 Jan 2024 11:49:19 GMT","Content-Type":"application\/json","Content-Length":"22","Connection":"keep-alive","ratelimit-reset":"41","x-ratelimit-remaining-minute":"987","x-ratelimit-limit-minute":"1000","ratelimit-remaining":"987","ratelimit-limit":"1000","Cache-Control":"no-store","pragma":"no-cache","vary":"Origin","access-control-allow-origin":"https:\/\/office.bexio.com","via":"1.1 google","alt-svc":"h3=\":443\"; ma=86400","CF-Cache-Status":"DYNAMIC","Server":"cloudflare","CF-RAY":"83f2c72ea846dc83-LHR"},"data":"{\"id\":1,\"name\":\"Herr\"}"} \ No newline at end of file +{ + "statusCode": 200, + "headers": { + "Date": "Mon, 10 Nov 2025 11:00:57 GMT", + "Content-Type": "application\/json", + "Content-Length": "22", + "Connection": "keep-alive", + "CF-RAY": "99c50c93280803a5-ZRH", + "x-ratelimit-remaining-minute": "995", + "x-ratelimit-limit-minute": "1000", + "ratelimit-remaining": "995", + "ratelimit-reset": "3", + "ratelimit-limit": "1000", + "Cache-Control": "no-store", + "pragma": "no-cache", + "vary": "Origin", + "access-control-allow-origin": "https:\/\/office.bexio.com", + "via": "1.1 google", + "alt-svc": "h3=\":443\"; ma=86400", + "cf-cache-status": "DYNAMIC", + "Server": "cloudflare" + }, + "data": "{\"id\":1,\"name\":\"Herr\"}", + "context": [] +} \ No newline at end of file diff --git a/tests/Fixtures/Saloon/AdditionalAddresses/fetch-an-additional-addresses.json b/tests/Fixtures/Saloon/AdditionalAddresses/fetch-an-additional-addresses.json index 6f605b9..ea742e7 100644 --- a/tests/Fixtures/Saloon/AdditionalAddresses/fetch-an-additional-addresses.json +++ b/tests/Fixtures/Saloon/AdditionalAddresses/fetch-an-additional-addresses.json @@ -1 +1,25 @@ -{"statusCode":404,"headers":{"Date":"Tue, 02 Jan 2024 11:49:31 GMT","Content-Type":"application\/json","Transfer-Encoding":"chunked","Connection":"keep-alive","x-ratelimit-remaining-minute":"950","ratelimit-limit":"1000","ratelimit-remaining":"950","ratelimit-reset":"29","x-ratelimit-limit-minute":"1000","Cache-Control":"no-store","pragma":"no-cache","vary":"Origin","access-control-allow-origin":"https:\/\/office.bexio.com","via":"1.1 google","alt-svc":"h3=\":443\"; ma=86400","CF-Cache-Status":"DYNAMIC","Server":"cloudflare","CF-RAY":"83f2c774aa1060de-LHR"},"data":"{\"error_code\":404,\"message\":\"Page not found\"}"} \ No newline at end of file +{ + "statusCode": 404, + "headers": { + "Date": "Mon, 10 Nov 2025 11:00:56 GMT", + "Content-Type": "application\/json", + "Transfer-Encoding": "chunked", + "Connection": "keep-alive", + "CF-RAY": "99c50c8f5c63bc47-ZRH", + "x-ratelimit-remaining-minute": "997", + "ratelimit-limit": "1000", + "ratelimit-remaining": "997", + "ratelimit-reset": "4", + "x-ratelimit-limit-minute": "1000", + "Cache-Control": "no-store", + "pragma": "no-cache", + "vary": "Origin", + "access-control-allow-origin": "https:\/\/office.bexio.com", + "via": "1.1 google", + "alt-svc": "h3=\":443\"; ma=86400", + "cf-cache-status": "DYNAMIC", + "Server": "cloudflare" + }, + "data": "{\"error_code\":404,\"message\":\"Page not found\"}", + "context": [] +} \ No newline at end of file diff --git a/tests/Fixtures/Saloon/AdditionalAddresses/search-additional-addresses.json b/tests/Fixtures/Saloon/AdditionalAddresses/search-additional-addresses.json index 080b06e..16376bc 100644 --- a/tests/Fixtures/Saloon/AdditionalAddresses/search-additional-addresses.json +++ b/tests/Fixtures/Saloon/AdditionalAddresses/search-additional-addresses.json @@ -1 +1,25 @@ -{"statusCode":200,"headers":{"Date":"Tue, 02 Jan 2024 11:49:23 GMT","Content-Type":"application\/json","Content-Length":"2","Connection":"keep-alive","x-ratelimit-remaining-minute":"975","x-ratelimit-limit-minute":"1000","ratelimit-remaining":"975","ratelimit-limit":"1000","ratelimit-reset":"37","Cache-Control":"no-store","pragma":"no-cache","vary":"Origin","access-control-allow-origin":"https:\/\/office.bexio.com","via":"1.1 google","alt-svc":"h3=\":443\"; ma=86400","CF-Cache-Status":"DYNAMIC","Server":"cloudflare","CF-RAY":"83f2c746c8b66322-LHR"},"data":"[]"} \ No newline at end of file +{ + "statusCode": 200, + "headers": { + "Date": "Mon, 10 Nov 2025 11:00:59 GMT", + "Content-Type": "application\/json", + "Content-Length": "2", + "Connection": "keep-alive", + "CF-RAY": "99c50c9e5d498822-ZRH", + "ratelimit-reset": "1", + "x-ratelimit-remaining-minute": "990", + "x-ratelimit-limit-minute": "1000", + "ratelimit-remaining": "990", + "ratelimit-limit": "1000", + "Cache-Control": "no-store", + "pragma": "no-cache", + "vary": "Origin", + "access-control-allow-origin": "https:\/\/office.bexio.com", + "via": "1.1 google", + "alt-svc": "h3=\":443\"; ma=86400", + "cf-cache-status": "DYNAMIC", + "Server": "cloudflare" + }, + "data": "[]", + "context": [] +} \ No newline at end of file diff --git a/tests/Fixtures/Saloon/CalendarYears/create-a-calendar-year.json b/tests/Fixtures/Saloon/CalendarYears/create-a-calendar-year.json index 9e5032f..cf076f7 100644 --- a/tests/Fixtures/Saloon/CalendarYears/create-a-calendar-year.json +++ b/tests/Fixtures/Saloon/CalendarYears/create-a-calendar-year.json @@ -1 +1,23 @@ -{"statusCode":201,"headers":{"Date":"Tue, 02 Jan 2024 11:49:14 GMT","Content-Type":"application\/json","Content-Length":"1912","Connection":"keep-alive","x-ratelimit-remaining-minute":"998","ratelimit-limit":"1000","ratelimit-remaining":"998","ratelimit-reset":"46","x-ratelimit-limit-minute":"1000","Cache-Control":"no-store","pragma":"no-cache","vary":"Origin","access-control-allow-origin":"https:\/\/office.bexio.com","via":"1.1 google","alt-svc":"h3=\":443\"; ma=86400","CF-Cache-Status":"DYNAMIC","Server":"cloudflare","CF-RAY":"83f2c70b9c3423dd-LHR"},"data":"[{\"id\":2,\"start\":\"2017-01-01\",\"end\":\"2017-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":3,\"default_tax_expense_id\":4,\"created_at\":\"2024-01-02T12:49:14+01:00\",\"updated_at\":\"2024-01-02T12:49:14+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\"},{\"id\":3,\"start\":\"2018-01-01\",\"end\":\"2018-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":3,\"default_tax_expense_id\":4,\"created_at\":\"2024-01-02T12:49:14+01:00\",\"updated_at\":\"2024-01-02T12:49:14+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\"},{\"id\":4,\"start\":\"2019-01-01\",\"end\":\"2019-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":3,\"default_tax_expense_id\":4,\"created_at\":\"2024-01-02T12:49:14+01:00\",\"updated_at\":\"2024-01-02T12:49:14+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\"},{\"id\":5,\"start\":\"2020-01-01\",\"end\":\"2020-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":3,\"default_tax_expense_id\":4,\"created_at\":\"2024-01-02T12:49:14+01:00\",\"updated_at\":\"2024-01-02T12:49:14+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\"},{\"id\":6,\"start\":\"2021-01-01\",\"end\":\"2021-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":3,\"default_tax_expense_id\":4,\"created_at\":\"2024-01-02T12:49:14+01:00\",\"updated_at\":\"2024-01-02T12:49:14+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\"},{\"id\":7,\"start\":\"2022-01-01\",\"end\":\"2022-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":3,\"default_tax_expense_id\":4,\"created_at\":\"2024-01-02T12:49:14+01:00\",\"updated_at\":\"2024-01-02T12:49:14+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\"},{\"id\":8,\"start\":\"2023-01-01\",\"end\":\"2023-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":3,\"default_tax_expense_id\":4,\"created_at\":\"2024-01-02T12:49:14+01:00\",\"updated_at\":\"2024-01-02T12:49:14+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\"}]"} \ No newline at end of file +{ + "statusCode": 500, + "headers": { + "Date": "Mon, 10 Nov 2025 11:08:01 GMT", + "Content-Type": "application\/json", + "Transfer-Encoding": "chunked", + "Connection": "keep-alive", + "CF-RAY": "99c516eb2815babf-ZRH", + "ratelimit-reset": "59", + "x-ratelimit-limit-minute": "1000", + "x-ratelimit-remaining-minute": "999", + "ratelimit-limit": "1000", + "ratelimit-remaining": "999", + "vary": "Origin", + "access-control-allow-origin": "https:\/\/office.bexio.com", + "via": "1.1 google", + "alt-svc": "h3=\":443\"; ma=86400", + "cf-cache-status": "DYNAMIC", + "Server": "cloudflare" + }, + "data": "{\"error_code\":500,\"message\":\"Internal Server Error\"}", + "context": [] +} \ No newline at end of file diff --git a/tests/Fixtures/Saloon/CalendarYears/fetch-a-calendar-year.json b/tests/Fixtures/Saloon/CalendarYears/fetch-a-calendar-year.json index 16dec79..5bad828 100644 --- a/tests/Fixtures/Saloon/CalendarYears/fetch-a-calendar-year.json +++ b/tests/Fixtures/Saloon/CalendarYears/fetch-a-calendar-year.json @@ -1 +1,26 @@ -{"statusCode":200,"headers":{"Date":"Tue, 02 Jan 2024 11:49:20 GMT","Content-Type":"application\/json","Content-Length":"266","Connection":"keep-alive","x-ratelimit-remaining-minute":"984","x-ratelimit-limit-minute":"1000","ratelimit-remaining":"984","ratelimit-limit":"1000","ratelimit-reset":"40","etag":"13d6829be288c26f979a25e85a8066bb","Cache-Control":"no-store","pragma":"no-cache","vary":"Origin","access-control-allow-origin":"https:\/\/office.bexio.com","via":"1.1 google","alt-svc":"h3=\":443\"; ma=86400","CF-Cache-Status":"DYNAMIC","Server":"cloudflare","CF-RAY":"83f2c733ee8d52b7-LHR"},"data":"{\"id\":1,\"start\":\"2024-01-01\",\"end\":\"2024-12-31\",\"is_vat_subject\":false,\"default_tax_income_id\":28,\"default_tax_expense_id\":null,\"created_at\":\"2024-01-02T12:41:31+01:00\",\"updated_at\":\"2024-01-02T12:41:31+01:00\",\"vat_accounting_method\":null,\"vat_accounting_type\":null}"} \ No newline at end of file +{ + "statusCode": 200, + "headers": { + "Date": "Mon, 10 Nov 2025 11:03:59 GMT", + "Content-Type": "application\/json", + "Content-Length": "302", + "Connection": "keep-alive", + "CF-RAY": "99c511068a79bac2-ZRH", + "x-ratelimit-remaining-minute": "997", + "x-ratelimit-limit-minute": "1000", + "ratelimit-remaining": "997", + "ratelimit-reset": "1", + "ratelimit-limit": "1000", + "etag": "0cfeab34cc54a5cb1e1ae9105c8dd496", + "Cache-Control": "no-store", + "pragma": "no-cache", + "vary": "Origin", + "access-control-allow-origin": "https:\/\/office.bexio.com", + "via": "1.1 google", + "alt-svc": "h3=\":443\"; ma=86400", + "cf-cache-status": "DYNAMIC", + "Server": "cloudflare" + }, + "data": "{\"id\":1,\"start\":\"2025-01-01\",\"end\":\"2025-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":14,\"default_tax_expense_id\":21,\"created_at\":\"2025-11-10T11:10:15+01:00\",\"updated_at\":\"2025-11-10T11:10:26+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\",\"is_annual_reporting\":false}", + "context": [] +} \ No newline at end of file diff --git a/tests/Fixtures/Saloon/CalendarYears/fetch-a-list-of-calendar-years.json b/tests/Fixtures/Saloon/CalendarYears/fetch-a-list-of-calendar-years.json index 0155c6f..4981f7b 100644 --- a/tests/Fixtures/Saloon/CalendarYears/fetch-a-list-of-calendar-years.json +++ b/tests/Fixtures/Saloon/CalendarYears/fetch-a-list-of-calendar-years.json @@ -1 +1,28 @@ -{"statusCode":200,"headers":{"Date":"Tue, 02 Jan 2024 11:49:38 GMT","Content-Type":"application\/json","Content-Length":"2179","Connection":"keep-alive","x-ratelimit-remaining-minute":"925","ratelimit-limit":"1000","ratelimit-remaining":"925","ratelimit-reset":"22","x-ratelimit-limit-minute":"1000","x-total-count":"8","x-limit":"2000","x-offset":"0","Cache-Control":"no-store","pragma":"no-cache","vary":"Origin","access-control-allow-origin":"https:\/\/office.bexio.com","via":"1.1 google","alt-svc":"h3=\":443\"; ma=86400","CF-Cache-Status":"DYNAMIC","Server":"cloudflare","CF-RAY":"83f2c7a0992fdcdf-LHR"},"data":"[{\"id\":1,\"start\":\"2024-01-01\",\"end\":\"2024-12-31\",\"is_vat_subject\":false,\"default_tax_income_id\":28,\"default_tax_expense_id\":null,\"created_at\":\"2024-01-02T12:41:31+01:00\",\"updated_at\":\"2024-01-02T12:41:31+01:00\",\"vat_accounting_method\":null,\"vat_accounting_type\":null},{\"id\":2,\"start\":\"2017-01-01\",\"end\":\"2017-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":3,\"default_tax_expense_id\":4,\"created_at\":\"2024-01-02T12:49:14+01:00\",\"updated_at\":\"2024-01-02T12:49:14+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\"},{\"id\":3,\"start\":\"2018-01-01\",\"end\":\"2018-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":3,\"default_tax_expense_id\":4,\"created_at\":\"2024-01-02T12:49:14+01:00\",\"updated_at\":\"2024-01-02T12:49:14+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\"},{\"id\":4,\"start\":\"2019-01-01\",\"end\":\"2019-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":3,\"default_tax_expense_id\":4,\"created_at\":\"2024-01-02T12:49:14+01:00\",\"updated_at\":\"2024-01-02T12:49:14+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\"},{\"id\":5,\"start\":\"2020-01-01\",\"end\":\"2020-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":3,\"default_tax_expense_id\":4,\"created_at\":\"2024-01-02T12:49:14+01:00\",\"updated_at\":\"2024-01-02T12:49:14+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\"},{\"id\":6,\"start\":\"2021-01-01\",\"end\":\"2021-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":3,\"default_tax_expense_id\":4,\"created_at\":\"2024-01-02T12:49:14+01:00\",\"updated_at\":\"2024-01-02T12:49:14+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\"},{\"id\":7,\"start\":\"2022-01-01\",\"end\":\"2022-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":3,\"default_tax_expense_id\":4,\"created_at\":\"2024-01-02T12:49:14+01:00\",\"updated_at\":\"2024-01-02T12:49:14+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\"},{\"id\":8,\"start\":\"2023-01-01\",\"end\":\"2023-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":3,\"default_tax_expense_id\":4,\"created_at\":\"2024-01-02T12:49:14+01:00\",\"updated_at\":\"2024-01-02T12:49:14+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\"}]"} \ No newline at end of file +{ + "statusCode": 200, + "headers": { + "Date": "Mon, 10 Nov 2025 11:03:59 GMT", + "Content-Type": "application\/json", + "Content-Length": "304", + "Connection": "keep-alive", + "CF-RAY": "99c511030e2abc41-ZRH", + "x-ratelimit-remaining-minute": "998", + "x-ratelimit-limit-minute": "1000", + "ratelimit-remaining": "998", + "ratelimit-reset": "1", + "ratelimit-limit": "1000", + "x-total-count": "1", + "x-limit": "2000", + "x-offset": "0", + "Cache-Control": "no-store", + "pragma": "no-cache", + "vary": "Origin", + "access-control-allow-origin": "https:\/\/office.bexio.com", + "via": "1.1 google", + "alt-svc": "h3=\":443\"; ma=86400", + "cf-cache-status": "DYNAMIC", + "Server": "cloudflare" + }, + "data": "[{\"id\":1,\"start\":\"2025-01-01\",\"end\":\"2025-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":14,\"default_tax_expense_id\":21,\"created_at\":\"2025-11-10T11:10:15+01:00\",\"updated_at\":\"2025-11-10T11:10:26+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\",\"is_annual_reporting\":false}]", + "context": [] +} \ No newline at end of file diff --git a/tests/Fixtures/Saloon/CalendarYears/search-calendar-years.json b/tests/Fixtures/Saloon/CalendarYears/search-calendar-years.json index a007d01..2e2f8bc 100644 --- a/tests/Fixtures/Saloon/CalendarYears/search-calendar-years.json +++ b/tests/Fixtures/Saloon/CalendarYears/search-calendar-years.json @@ -1 +1,28 @@ -{"statusCode":200,"headers":{"Date":"Tue, 02 Jan 2024 11:49:38 GMT","Content-Type":"application\/json","Content-Length":"274","Connection":"keep-alive","x-ratelimit-remaining-minute":"923","x-ratelimit-limit-minute":"1000","ratelimit-remaining":"923","ratelimit-limit":"1000","ratelimit-reset":"22","x-total-count":"1","x-limit":"500","x-offset":"0","Cache-Control":"no-store","pragma":"no-cache","vary":"Origin","access-control-allow-origin":"https:\/\/office.bexio.com","via":"1.1 google","alt-svc":"h3=\":443\"; ma=86400","CF-Cache-Status":"DYNAMIC","Server":"cloudflare","CF-RAY":"83f2c7a3cacd06c1-LHR"},"data":"[{\"id\":7,\"start\":\"2022-01-01\",\"end\":\"2022-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":3,\"default_tax_expense_id\":4,\"created_at\":\"2024-01-02T12:49:14+01:00\",\"updated_at\":\"2024-01-02T12:49:14+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\"}]"} \ No newline at end of file +{ + "statusCode": 200, + "headers": { + "Date": "Mon, 10 Nov 2025 11:04:00 GMT", + "Content-Type": "application\/json", + "Content-Length": "304", + "Connection": "keep-alive", + "CF-RAY": "99c511082a3824c4-ZRH", + "ratelimit-reset": "60", + "x-ratelimit-remaining-minute": "999", + "x-ratelimit-limit-minute": "1000", + "ratelimit-remaining": "999", + "ratelimit-limit": "1000", + "x-total-count": "1", + "x-limit": "500", + "x-offset": "0", + "Cache-Control": "no-store", + "pragma": "no-cache", + "vary": "Origin", + "access-control-allow-origin": "https:\/\/office.bexio.com", + "via": "1.1 google", + "alt-svc": "h3=\":443\"; ma=86400", + "cf-cache-status": "DYNAMIC", + "Server": "cloudflare" + }, + "data": "[{\"id\":1,\"start\":\"2025-01-01\",\"end\":\"2025-12-31\",\"is_vat_subject\":true,\"default_tax_income_id\":14,\"default_tax_expense_id\":21,\"created_at\":\"2025-11-10T11:10:15+01:00\",\"updated_at\":\"2025-11-10T11:10:26+01:00\",\"vat_accounting_method\":\"effective\",\"vat_accounting_type\":\"agreed\",\"is_annual_reporting\":false}]", + "context": [] +} \ No newline at end of file diff --git a/tests/Fixtures/Saloon/Taxes/delete-a-tax.json b/tests/Fixtures/Saloon/Taxes/delete-a-tax.json index b10be04..163bcde 100644 --- a/tests/Fixtures/Saloon/Taxes/delete-a-tax.json +++ b/tests/Fixtures/Saloon/Taxes/delete-a-tax.json @@ -1,24 +1,25 @@ { "statusCode": 200, "headers": { - "Date": "Mon, 30 Sep 2024 13:35:44 GMT", + "Date": "Mon, 10 Nov 2025 10:31:20 GMT", "Content-Type": "application\/json", "Content-Length": "16", "Connection": "keep-alive", - "ratelimit-remaining": "999", - "ratelimit-reset": "16", - "x-ratelimit-limit-minute": "1000", + "CF-RAY": "99c4e12d5bcfbe5c-ZRH", "x-ratelimit-remaining-minute": "999", "ratelimit-limit": "1000", + "ratelimit-remaining": "999", + "ratelimit-reset": "41", + "x-ratelimit-limit-minute": "1000", "Cache-Control": "no-store", "pragma": "no-cache", "vary": "Origin", "access-control-allow-origin": "https:\/\/office.bexio.com", "via": "1.1 google", "alt-svc": "h3=\":443\"; ma=86400", - "CF-Cache-Status": "DYNAMIC", - "Server": "cloudflare", - "CF-RAY": "8cb4990f0936bd98-LHR" + "cf-cache-status": "DYNAMIC", + "Server": "cloudflare" }, - "data": "{\"success\":true}" + "data": "{\"success\":true}", + "context": [] } \ No newline at end of file diff --git a/tests/Fixtures/Saloon/Taxes/fetch-a-list-of-taxes-scoped_active-types_sales_tax.json b/tests/Fixtures/Saloon/Taxes/fetch-a-list-of-taxes-scoped_active-types_sales_tax.json index c64f3ef..fd76122 100644 --- a/tests/Fixtures/Saloon/Taxes/fetch-a-list-of-taxes-scoped_active-types_sales_tax.json +++ b/tests/Fixtures/Saloon/Taxes/fetch-a-list-of-taxes-scoped_active-types_sales_tax.json @@ -1,27 +1,25 @@ { "statusCode": 200, "headers": { - "Date": "Mon, 28 Oct 2024 19:36:03 GMT", + "Date": "Mon, 10 Nov 2025 11:00:57 GMT", "Content-Type": "application\/json", "Content-Length": "709", "Connection": "keep-alive", - "x-ratelimit-remaining-minute": "999", + "CF-RAY": "99c50c90eaf49a60-ZRH", + "ratelimit-reset": "3", "x-ratelimit-limit-minute": "1000", - "ratelimit-remaining": "999", + "x-ratelimit-remaining-minute": "996", "ratelimit-limit": "1000", - "ratelimit-reset": "57", - "x-total-count": "2", - "x-limit": "2000", - "x-offset": "0", + "ratelimit-remaining": "996", "Cache-Control": "no-store", "pragma": "no-cache", "vary": "Origin", "access-control-allow-origin": "https:\/\/office.bexio.com", "via": "1.1 google", "alt-svc": "h3=\":443\"; ma=86400", - "CF-Cache-Status": "DYNAMIC", - "Server": "cloudflare", - "CF-RAY": "8d9d5f5b4a989405-LHR" + "cf-cache-status": "DYNAMIC", + "Server": "cloudflare" }, - "data": "[{\"id\":28,\"uuid\":\"82844dfe-4473-4d61-a638-fd26715c298f\",\"name\":\"lib.model.tax.ch.sales_tax_303.name\",\"code\":\"UN81\",\"digit\":\"303\",\"type\":\"sales_tax\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"UN81 - Revenue (NS) 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":29,\"uuid\":\"5d89bc5a-c2a5-4f3d-8103-ad0410ed1174\",\"name\":\"lib.model.tax.ch.sales_tax_313.name\",\"code\":\"UR26\",\"digit\":\"313\",\"type\":\"sales_tax\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":2.6,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"UR26 - Revenue (RS) 2.60%\",\"start_month\":7,\"end_month\":null}]" + "data": "[{\"id\":14,\"uuid\":\"c8365961-0a1e-4a89-aeb0-b49112ead4eb\",\"name\":\"lib.model.tax.ch.sales_tax_303.name\",\"code\":\"UN81\",\"digit\":\"303\",\"type\":\"sales_tax\",\"account_id\":132,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"UN81 - Revenue (NS) 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":15,\"uuid\":\"b6859ca9-d026-4269-8293-9e01c7603fec\",\"name\":\"lib.model.tax.ch.sales_tax_313.name\",\"code\":\"UR26\",\"digit\":\"313\",\"type\":\"sales_tax\",\"account_id\":132,\"tax_settlement_type\":\"none\",\"value\":2.6,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"UR26 - Revenue (RS) 2.60%\",\"start_month\":7,\"end_month\":null}]", + "context": [] } \ No newline at end of file diff --git a/tests/Fixtures/Saloon/Taxes/fetch-a-list-of-taxes.json b/tests/Fixtures/Saloon/Taxes/fetch-a-list-of-taxes.json index 629c912..df15218 100644 --- a/tests/Fixtures/Saloon/Taxes/fetch-a-list-of-taxes.json +++ b/tests/Fixtures/Saloon/Taxes/fetch-a-list-of-taxes.json @@ -1 +1,25 @@ -{"statusCode":200,"headers":{"Date":"Tue, 02 Jan 2024 11:49:30 GMT","Content-Type":"application\/json","Content-Length":"15089","Connection":"keep-alive","x-ratelimit-remaining-minute":"953","x-ratelimit-limit-minute":"1000","ratelimit-remaining":"953","ratelimit-limit":"1000","ratelimit-reset":"30","x-total-count":"40","x-limit":"2000","x-offset":"0","Cache-Control":"no-store","pragma":"no-cache","vary":"Origin","access-control-allow-origin":"https:\/\/office.bexio.com","via":"1.1 google","alt-svc":"h3=\":443\"; ma=86400","CF-Cache-Status":"DYNAMIC","Server":"cloudflare","CF-RAY":"83f2c76f9c296521-LHR"},"data":"[{\"id\":3,\"uuid\":\"0d7ce5c9-e2e3-4c1f-96b4-5559f93a188b\",\"name\":\"lib.model.tax.ch.sales_export.name\",\"code\":\"UEX\",\"digit\":\"220\",\"type\":\"not_taxable_turnover\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":true,\"display_name\":\"UEX - Export\\\/Exempt 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":4,\"uuid\":\"3df1538d-5e9c-45f7-ad9e-110c025ffc14\",\"name\":\"lib.model.tax.ch.sales_abroad.name\",\"code\":\"ULA\",\"digit\":\"221\",\"type\":\"not_taxable_turnover\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":false,\"display_name\":\"ULA - Leistungen im Ausland 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":5,\"uuid\":\"d4a64b1d-3c16-4a35-b755-c103a51d4d89\",\"name\":\"lib.model.tax.ch.notification_procedure.name\",\"code\":\"MEL\",\"digit\":\"225\",\"type\":\"not_taxable_turnover\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":false,\"display_name\":\"MEL - Transfer by reporting procedure 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":6,\"uuid\":\"661b75d0-5ae4-4d0c-891e-e7b3863c6898\",\"name\":\"lib.model.tax.ch.sales_not_optimized.name\",\"code\":\"UNO\",\"digit\":\"230\",\"type\":\"not_taxable_turnover\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":false,\"display_name\":\"UNO - Exempt revenue 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":7,\"uuid\":\"b62f09bb-d190-4a5f-976a-85228aa2dee6\",\"name\":\"lib.model.tax.ch.import_tax_mat_exempt.name\",\"code\":\"VIM\",\"digit\":\"400\",\"type\":\"pre_tax_material\",\"account_id\":112,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":true,\"display_name\":\"VIM - Import 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":8,\"uuid\":\"788dd128-3fa7-4442-9ad8-a9e6cc49f3ce\",\"name\":\"lib.model.tax.ch.import_tax_mat_dl.name\",\"code\":\"ZOLLM\",\"digit\":\"400\",\"type\":\"pre_customs_tax_material\",\"account_id\":112,\"tax_settlement_type\":\"none\",\"value\":100,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":true,\"display_name\":\"ZOLLM - Import Mat\\\/SV 100.00%\",\"start_month\":null,\"end_month\":null},{\"id\":9,\"uuid\":\"02c83cd5-8fec-4cd4-ad78-64eef3acebd5\",\"name\":\"lib.model.tax.ch.import_tax_inv_exempt.name\",\"code\":\"VSF\",\"digit\":\"405\",\"type\":\"pre_tax_investment\",\"account_id\":111,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":true,\"display_name\":\"VSF - Free of pretax 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":10,\"uuid\":\"5490fe4d-b04a-46ec-8558-f50baa1d0c2b\",\"name\":\"lib.model.tax.ch.import_tax_inv_ba.name\",\"code\":\"ZOLLB\",\"digit\":\"405\",\"type\":\"pre_customs_tax_investment\",\"account_id\":111,\"tax_settlement_type\":\"none\",\"value\":100,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":true,\"display_name\":\"ZOLLB - Import Inv\\\/BA 100.00%\",\"start_month\":null,\"end_month\":null},{\"id\":11,\"uuid\":\"4b9fe461-8eef-4f97-98ba-58ec8e54ce20\",\"name\":\"lib.model.tax.ch.sales.subsidies_surtaxes_dumping.name\",\"code\":\"SUB\",\"digit\":\"900\",\"type\":\"non_consideration_sales_tax\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":false,\"display_name\":\"SUB - Subsidies, Visitor's tax, Disposal 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":12,\"uuid\":\"becb14bf-93e6-4876-8bea-9684008b7816\",\"name\":\"lib.model.tax.ch.sales.donation_dividends_indemnity.name\",\"code\":\"SPE\",\"digit\":\"910\",\"type\":\"non_consideration_sales_tax\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":false,\"display_name\":\"SPE - Donations, Dividends, Compensation 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":13,\"uuid\":\"8aea2ce5-97c8-4478-b498-8a80355e6a26\",\"name\":\"lib.model.tax.ch.sales_7_7.name\",\"code\":\"UN77\",\"digit\":\"302\",\"type\":\"sales_tax\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":7.7,\"net_tax_value\":null,\"start_year\":2017,\"end_year\":null,\"is_active\":true,\"display_name\":\"UN77 - Revenue (NS) 7.70%\",\"start_month\":7,\"end_month\":null},{\"id\":14,\"uuid\":\"390dd708-7b67-4e05-8540-aa2ac359c902\",\"name\":\"lib.model.tax.ch.sales_2_5.name\",\"code\":\"UR25\",\"digit\":\"312\",\"type\":\"sales_tax\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":2.5,\"net_tax_value\":null,\"start_year\":2017,\"end_year\":null,\"is_active\":true,\"display_name\":\"UR25 - Revenue (RS) 2.50%\",\"start_month\":7,\"end_month\":null},{\"id\":15,\"uuid\":\"178fee26-9cb0-44cc-9fe3-801bfb820d1d\",\"name\":\"lib.model.tax.ch.sales_3_7.name\",\"code\":\"US37\",\"digit\":\"342\",\"type\":\"sales_tax\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":3.7,\"net_tax_value\":null,\"start_year\":2017,\"end_year\":null,\"is_active\":false,\"display_name\":\"US37 - Revenue (SS) 3.70%\",\"start_month\":7,\"end_month\":null},{\"id\":16,\"uuid\":\"ce8ed92d-b5b0-4ddb-baf7-35cb733586f0\",\"name\":\"lib.model.tax.ch.sales_ops_7_7.name\",\"code\":\"UO77\",\"digit\":\"205.302\",\"type\":\"opted_sales_tax\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":7.7,\"net_tax_value\":null,\"start_year\":2017,\"end_year\":null,\"is_active\":false,\"display_name\":\"UO77 - Opted revenue 7.70%\",\"start_month\":7,\"end_month\":null},{\"id\":17,\"uuid\":\"757980c5-7ff5-4aeb-85cd-9b01f1b70db3\",\"name\":\"lib.model.tax.ch.regards_7_7_inv.name\",\"code\":\"BZB77\",\"digit\":\"382\",\"type\":\"pre_regards_tax_investment\",\"account_id\":111,\"tax_settlement_type\":\"none\",\"value\":7.7,\"net_tax_value\":null,\"start_year\":2017,\"end_year\":null,\"is_active\":false,\"display_name\":\"BZB77 - Service import tax Inv\\\/BA 7.70%\",\"start_month\":7,\"end_month\":null},{\"id\":18,\"uuid\":\"756b5b66-acc8-4a6d-b1d1-7a2672fa4cb2\",\"name\":\"lib.model.tax.ch.regards_7_7_mat.name\",\"code\":\"BZM77\",\"digit\":\"382\",\"type\":\"pre_regards_tax_material\",\"account_id\":112,\"tax_settlement_type\":\"none\",\"value\":7.7,\"net_tax_value\":null,\"start_year\":2017,\"end_year\":null,\"is_active\":false,\"display_name\":\"BZM77 - Service import tax Mat\\\/SV 7.70%\",\"start_month\":7,\"end_month\":null},{\"id\":19,\"uuid\":\"1dc043ba-dbc8-4d81-acc2-39ec4adc5c86\",\"name\":\"lib.model.tax.ch.material_service_rs_2_5.name\",\"code\":\"VM25\",\"digit\":\"400\",\"type\":\"pre_tax_material\",\"account_id\":112,\"tax_settlement_type\":\"none\",\"value\":2.5,\"net_tax_value\":null,\"start_year\":2017,\"end_year\":null,\"is_active\":true,\"display_name\":\"VM25 - Mat\\\/SV (NS) 2.50%\",\"start_month\":7,\"end_month\":null},{\"id\":20,\"uuid\":\"b158efbf-d0c2-4921-a314-abb47cc374f4\",\"name\":\"lib.model.tax.ch.material_service_ns_7_7.name\",\"code\":\"VM77\",\"digit\":\"400\",\"type\":\"pre_tax_material\",\"account_id\":112,\"tax_settlement_type\":\"none\",\"value\":7.7,\"net_tax_value\":null,\"start_year\":2017,\"end_year\":null,\"is_active\":true,\"display_name\":\"VM77 - Mat\\\/SV (NS) 7.70%\",\"start_month\":7,\"end_month\":null},{\"id\":21,\"uuid\":\"dd95b3a2-fac1-4304-be1e-ea529a0afaf2\",\"name\":\"lib.model.tax.ch.material_service_ss_3_7.name\",\"code\":\"VM37\",\"digit\":\"400\",\"type\":\"pre_tax_material\",\"account_id\":112,\"tax_settlement_type\":\"none\",\"value\":3.7,\"net_tax_value\":null,\"start_year\":2017,\"end_year\":null,\"is_active\":false,\"display_name\":\"VM37 - Mat\\\/SV (SS) 3.70%\",\"start_month\":7,\"end_month\":null},{\"id\":22,\"uuid\":\"40a1c7c7-957b-49ab-9c5f-0457851b1dc1\",\"name\":\"lib.model.tax.ch.investment_operating_expenses_rs_2_5.name\",\"code\":\"VB25\",\"digit\":\"405\",\"type\":\"pre_tax_investment\",\"account_id\":111,\"tax_settlement_type\":\"none\",\"value\":2.5,\"net_tax_value\":null,\"start_year\":2017,\"end_year\":null,\"is_active\":true,\"display_name\":\"VB25 - Inv\\\/BA (RS) 2.50%\",\"start_month\":7,\"end_month\":null},{\"id\":23,\"uuid\":\"66a44345-cbbe-4eb8-830c-9a4dae340261\",\"name\":\"lib.model.tax.ch.investment_operating_expenses_ns_7_7.name\",\"code\":\"VB77\",\"digit\":\"405\",\"type\":\"pre_tax_investment\",\"account_id\":111,\"tax_settlement_type\":\"none\",\"value\":7.7,\"net_tax_value\":null,\"start_year\":2017,\"end_year\":null,\"is_active\":true,\"display_name\":\"VB77 - Inv\\\/BA (NS) 7.70%\",\"start_month\":7,\"end_month\":null},{\"id\":24,\"uuid\":\"bc704eed-d0a5-4707-8bf2-f86c97b47d21\",\"name\":\"lib.model.tax.ch.investment_operating_expenses_ss_3_7.name\",\"code\":\"VB37\",\"digit\":\"405\",\"type\":\"pre_tax_investment\",\"account_id\":111,\"tax_settlement_type\":\"none\",\"value\":3.7,\"net_tax_value\":null,\"start_year\":2017,\"end_year\":null,\"is_active\":false,\"display_name\":\"VB37 - Inv\\\/BA (SS) 3.70%\",\"start_month\":7,\"end_month\":null},{\"id\":25,\"uuid\":\"ac671c80-8e98-42db-8736-eb8a4158cbd5\",\"name\":\"lib.model.tax.ch.pre.subsequent_input_deduction.name\",\"code\":\"VES\",\"digit\":\"410\",\"type\":\"pre_tax_material\",\"account_id\":112,\"tax_settlement_type\":\"none\",\"value\":7.7,\"net_tax_value\":null,\"start_year\":2017,\"end_year\":null,\"is_active\":false,\"display_name\":\"VES - Deduction of input VAT 7.70%\",\"start_month\":7,\"end_month\":null},{\"id\":26,\"uuid\":\"4bb82b7c-a77d-457a-a6f3-1ef5177cf573\",\"name\":\"lib.model.tax.ch.pre.correction_self_consumption.name\",\"code\":\"VEV\",\"digit\":\"415\",\"type\":\"pre_tax_material\",\"account_id\":108,\"tax_settlement_type\":\"none\",\"value\":7.7,\"net_tax_value\":null,\"start_year\":2017,\"end_year\":null,\"is_active\":false,\"display_name\":\"VEV - Compensation personal use 7.70%\",\"start_month\":7,\"end_month\":null},{\"id\":27,\"uuid\":\"b69f55f4-ae9f-42dc-affb-b3c49eb61830\",\"name\":\"lib.model.tax.ch.pre.tax_cuts.name\",\"code\":\"VK\\u00dc\",\"digit\":\"420\",\"type\":\"pre_tax_material\",\"account_id\":109,\"tax_settlement_type\":\"none\",\"value\":7.7,\"net_tax_value\":null,\"start_year\":2017,\"end_year\":null,\"is_active\":false,\"display_name\":\"VK\\u00dc - pre-tax reduction 7.70%\",\"start_month\":7,\"end_month\":null},{\"id\":28,\"uuid\":\"341b5391-f779-451e-a31d-83de8c283b1f\",\"name\":\"lib.model.tax.ch.sales_tax_303.name\",\"code\":\"UN81\",\"digit\":\"303\",\"type\":\"sales_tax\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"UN81 - Revenue (NS) 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":29,\"uuid\":\"5cecc649-bc5a-46ae-8cd8-e0a44de88faa\",\"name\":\"lib.model.tax.ch.sales_tax_313.name\",\"code\":\"UR26\",\"digit\":\"313\",\"type\":\"sales_tax\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":2.6,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"UR26 - Revenue (RS) 2.60%\",\"start_month\":7,\"end_month\":null},{\"id\":30,\"uuid\":\"a9696149-6091-43ce-9238-a6f8cd2a08d8\",\"name\":\"lib.model.tax.ch.sales_tax_343.name\",\"code\":\"US38\",\"digit\":\"343\",\"type\":\"sales_tax\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":3.8,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"US38 - Revenue (SS) 3.80%\",\"start_month\":7,\"end_month\":null},{\"id\":31,\"uuid\":\"8f98317b-8b71-4f94-a2c5-cf32fe196f63\",\"name\":\"lib.model.tax.ch.opted_sales_tax_205.303.name\",\"code\":\"UO81\",\"digit\":\"205.303\",\"type\":\"opted_sales_tax\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"UO81 - Opted revenue 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":32,\"uuid\":\"6c874be6-69b9-419e-a001-86809ee211c6\",\"name\":\"lib.model.tax.ch.pre_regards_tax_investment_383.name\",\"code\":\"BZB81\",\"digit\":\"383\",\"type\":\"pre_regards_tax_investment\",\"account_id\":111,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"BZB81 - Service import tax Inv\\\/BA 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":33,\"uuid\":\"a4df1230-b39c-46dd-a36b-9b99f98113e6\",\"name\":\"lib.model.tax.ch.pre_regards_tax_material_383.name\",\"code\":\"BZM81\",\"digit\":\"383\",\"type\":\"pre_regards_tax_material\",\"account_id\":112,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"BZM81 - Service import tax Mat\\\/SV 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":34,\"uuid\":\"6e6f3632-50c1-4cb0-8d23-b967bdf1e93b\",\"name\":\"lib.model.tax.ch.pre_tax_material_400_2_6.name\",\"code\":\"VM26\",\"digit\":\"400\",\"type\":\"pre_tax_material\",\"account_id\":112,\"tax_settlement_type\":\"none\",\"value\":2.6,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"VM26 - Mat\\\/SV (RS) 2.60%\",\"start_month\":7,\"end_month\":null},{\"id\":35,\"uuid\":\"0ef882ba-8823-4dda-8f8d-82478e0b6857\",\"name\":\"lib.model.tax.ch.pre_tax_material_400_8_1.name\",\"code\":\"VM81\",\"digit\":\"400\",\"type\":\"pre_tax_material\",\"account_id\":112,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"VM81 - Mat\\\/SV (NS) 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":36,\"uuid\":\"0b9aaf86-425a-4889-8676-13cd2ec072d7\",\"name\":\"lib.model.tax.ch.pre_tax_material_400_3_8.name\",\"code\":\"VM38\",\"digit\":\"400\",\"type\":\"pre_tax_material\",\"account_id\":112,\"tax_settlement_type\":\"none\",\"value\":3.8,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"VM38 - Mat\\\/SV (SS) 3.80%\",\"start_month\":7,\"end_month\":null},{\"id\":37,\"uuid\":\"a366de69-bc67-4ae9-ac72-4287ffece1c8\",\"name\":\"lib.model.tax.ch.pre_tax_investment_405_2_6.name\",\"code\":\"VB26\",\"digit\":\"405\",\"type\":\"pre_tax_investment\",\"account_id\":111,\"tax_settlement_type\":\"none\",\"value\":2.6,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"VB26 - Inv\\\/BA (RS) 2.60%\",\"start_month\":7,\"end_month\":null},{\"id\":38,\"uuid\":\"903c31cf-c9ce-4e79-9b54-7d28c69cc554\",\"name\":\"lib.model.tax.ch.pre_tax_investment_405_8_1.name\",\"code\":\"VB81\",\"digit\":\"405\",\"type\":\"pre_tax_investment\",\"account_id\":111,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"VB81 - Inv\\\/BA (NS) 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":39,\"uuid\":\"20643712-2121-4144-804d-4d13e72561a5\",\"name\":\"lib.model.tax.ch.pre_tax_investment_405_3_8.name\",\"code\":\"VB38\",\"digit\":\"405\",\"type\":\"pre_tax_investment\",\"account_id\":111,\"tax_settlement_type\":\"none\",\"value\":3.8,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"VB38 - Inv\\\/BA (SS) 3.80%\",\"start_month\":7,\"end_month\":null},{\"id\":40,\"uuid\":\"fab8cc85-af05-4468-a5ba-83f3f6f63e34\",\"name\":\"lib.model.tax.ch.pre_tax_material_410_8_1.name\",\"code\":\"VES\",\"digit\":\"410\",\"type\":\"pre_tax_material\",\"account_id\":112,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"VES - Deduction of input VAT 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":41,\"uuid\":\"11ee5904-0243-4bb6-8966-43aabd6ccc44\",\"name\":\"lib.model.tax.ch.pre_tax_material_415_8_1.name\",\"code\":\"VEV\",\"digit\":\"415\",\"type\":\"pre_tax_material\",\"account_id\":108,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"VEV - Compensation personal use 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":42,\"uuid\":\"bb1f7867-3f78-4191-8c67-ebb6ea1d0db3\",\"name\":\"lib.model.tax.ch.pre_tax_material_420_8_1.name\",\"code\":\"VK\\u00dc\",\"digit\":\"420\",\"type\":\"pre_tax_material\",\"account_id\":109,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"VK\\u00dc - Pre-tax reduction 8.10%\",\"start_month\":7,\"end_month\":null}]"} \ No newline at end of file +{ + "statusCode": 200, + "headers": { + "Date": "Mon, 10 Nov 2025 10:30:54 GMT", + "Content-Type": "application\/json", + "Content-Length": "9808", + "Connection": "keep-alive", + "CF-RAY": "99c4e08ede32b571-ZRH", + "ratelimit-reset": "6", + "x-ratelimit-remaining-minute": "999", + "x-ratelimit-limit-minute": "1000", + "ratelimit-remaining": "999", + "ratelimit-limit": "1000", + "Cache-Control": "no-store", + "pragma": "no-cache", + "vary": "Origin", + "access-control-allow-origin": "https:\/\/office.bexio.com", + "via": "1.1 google", + "alt-svc": "h3=\":443\"; ma=86400", + "cf-cache-status": "DYNAMIC", + "Server": "cloudflare" + }, + "data": "[{\"id\":3,\"uuid\":\"04c42e05-2f56-40fb-9151-23eca07f7120\",\"name\":\"lib.model.tax.ch.sales_export.name\",\"code\":\"UEX\",\"digit\":\"220\",\"type\":\"not_taxable_turnover\",\"account_id\":132,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":true,\"display_name\":\"UEX - Export\\\/Exempt 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":4,\"uuid\":\"e758a27a-f208-434b-b6ad-dacbeac737bf\",\"name\":\"lib.model.tax.ch.sales_abroad.name\",\"code\":\"ULA\",\"digit\":\"221\",\"type\":\"not_taxable_turnover\",\"account_id\":132,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":false,\"display_name\":\"ULA - Leistungen im Ausland 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":5,\"uuid\":\"d78183c9-954e-40e7-9e03-b5dca94ccbbb\",\"name\":\"lib.model.tax.ch.notification_procedure.name\",\"code\":\"MEL\",\"digit\":\"225\",\"type\":\"not_taxable_turnover\",\"account_id\":132,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":false,\"display_name\":\"MEL - Transfer by reporting procedure 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":6,\"uuid\":\"4cf8b2b1-ac3c-466f-b9a5-5fcd076b4355\",\"name\":\"lib.model.tax.ch.sales_not_optimized.name\",\"code\":\"UNO\",\"digit\":\"230\",\"type\":\"not_taxable_turnover\",\"account_id\":132,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":false,\"display_name\":\"UNO - Exempt revenue 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":7,\"uuid\":\"b566d3ff-ce58-4197-b802-e75d59ddc24c\",\"name\":\"lib.model.tax.ch.import_tax_inv_exempt_zero.name\",\"code\":\"V00\",\"digit\":\"000\",\"type\":\"pre_tax_investment\",\"account_id\":138,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":true,\"display_name\":\"V00 - No VAT 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":8,\"uuid\":\"7c8e24b2-48c9-4504-9dc8-260ef839c718\",\"name\":\"lib.model.tax.ch.sales_0.name\",\"code\":\"U00\",\"digit\":\"000\",\"type\":\"sales_tax\",\"account_id\":132,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":false,\"display_name\":\"U00 - No VAT 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":9,\"uuid\":\"3935fa57-2b6d-4e00-893d-4e0bde6da035\",\"name\":\"lib.model.tax.ch.import_tax_mat_exempt.name\",\"code\":\"VIM\",\"digit\":\"400\",\"type\":\"pre_tax_material\",\"account_id\":139,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":true,\"display_name\":\"VIM - Import 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":10,\"uuid\":\"97503c3e-fb54-43cd-bc9c-d053efabe79e\",\"name\":\"lib.model.tax.ch.import_tax_mat_dl.name\",\"code\":\"ZOLLM\",\"digit\":\"400\",\"type\":\"pre_customs_tax_material\",\"account_id\":139,\"tax_settlement_type\":\"none\",\"value\":100,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":true,\"display_name\":\"ZOLLM - Import Mat\\\/SV 100.00%\",\"start_month\":null,\"end_month\":null},{\"id\":11,\"uuid\":\"ab48d322-f167-4f19-829f-d121419964e6\",\"name\":\"lib.model.tax.ch.import_tax_inv_ba.name\",\"code\":\"ZOLLB\",\"digit\":\"405\",\"type\":\"pre_customs_tax_investment\",\"account_id\":138,\"tax_settlement_type\":\"none\",\"value\":100,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":true,\"display_name\":\"ZOLLB - Import Inv\\\/BA 100.00%\",\"start_month\":null,\"end_month\":null},{\"id\":12,\"uuid\":\"41605934-f319-429e-b70d-a8d5fed7335b\",\"name\":\"lib.model.tax.ch.sales.subsidies_surtaxes_dumping.name\",\"code\":\"SUB\",\"digit\":\"900\",\"type\":\"non_consideration_sales_tax\",\"account_id\":132,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":false,\"display_name\":\"SUB - Subsidies, Visitor's tax, Disposal 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":13,\"uuid\":\"df49f025-7165-42b0-a266-ae1aa7d11257\",\"name\":\"lib.model.tax.ch.sales.donation_dividends_indemnity.name\",\"code\":\"SPE\",\"digit\":\"910\",\"type\":\"non_consideration_sales_tax\",\"account_id\":132,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":false,\"display_name\":\"SPE - Donations, Dividends, Compensation 0.00%\",\"start_month\":null,\"end_month\":null},{\"id\":14,\"uuid\":\"c8365961-0a1e-4a89-aeb0-b49112ead4eb\",\"name\":\"lib.model.tax.ch.sales_tax_303.name\",\"code\":\"UN81\",\"digit\":\"303\",\"type\":\"sales_tax\",\"account_id\":132,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"UN81 - Revenue (NS) 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":15,\"uuid\":\"b6859ca9-d026-4269-8293-9e01c7603fec\",\"name\":\"lib.model.tax.ch.sales_tax_313.name\",\"code\":\"UR26\",\"digit\":\"313\",\"type\":\"sales_tax\",\"account_id\":132,\"tax_settlement_type\":\"none\",\"value\":2.6,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"UR26 - Revenue (RS) 2.60%\",\"start_month\":7,\"end_month\":null},{\"id\":16,\"uuid\":\"bf160856-7e11-4fb7-af87-c134771f2e4b\",\"name\":\"lib.model.tax.ch.sales_tax_343.name\",\"code\":\"US38\",\"digit\":\"343\",\"type\":\"sales_tax\",\"account_id\":132,\"tax_settlement_type\":\"none\",\"value\":3.8,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"US38 - Revenue (SS) 3.80%\",\"start_month\":7,\"end_month\":null},{\"id\":17,\"uuid\":\"6638b197-14ef-4d45-a887-857b45b03775\",\"name\":\"lib.model.tax.ch.opted_sales_tax_205.303.name\",\"code\":\"UO81\",\"digit\":\"205.303\",\"type\":\"opted_sales_tax\",\"account_id\":132,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"UO81 - Opted revenue 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":18,\"uuid\":\"749bd701-3691-4d70-8594-dba77c36d1d5\",\"name\":\"lib.model.tax.ch.pre_regards_tax_investment_383.name\",\"code\":\"BZB81\",\"digit\":\"383\",\"type\":\"pre_regards_tax_investment\",\"account_id\":138,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"BZB81 - Service import tax Inv\\\/BA 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":19,\"uuid\":\"90bee346-f5f5-4284-9dc1-4cef2b4ef52d\",\"name\":\"lib.model.tax.ch.pre_regards_tax_material_383.name\",\"code\":\"BZM81\",\"digit\":\"383\",\"type\":\"pre_regards_tax_material\",\"account_id\":139,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"BZM81 - Service import tax Mat\\\/SV 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":20,\"uuid\":\"0ee68582-58bb-4e8e-a485-74de4474a8dc\",\"name\":\"lib.model.tax.ch.pre_tax_material_400_2_6.name\",\"code\":\"VM26\",\"digit\":\"400\",\"type\":\"pre_tax_material\",\"account_id\":139,\"tax_settlement_type\":\"none\",\"value\":2.6,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"VM26 - Mat\\\/SV (RS) 2.60%\",\"start_month\":7,\"end_month\":null},{\"id\":21,\"uuid\":\"7e902614-92f9-4727-a14e-6a7e12c76152\",\"name\":\"lib.model.tax.ch.pre_tax_material_400_8_1.name\",\"code\":\"VM81\",\"digit\":\"400\",\"type\":\"pre_tax_material\",\"account_id\":139,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"VM81 - Mat\\\/SV (NS) 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":22,\"uuid\":\"2f8f58dc-8cb2-4d38-a348-a35afbf04386\",\"name\":\"lib.model.tax.ch.pre_tax_material_400_3_8.name\",\"code\":\"VM38\",\"digit\":\"400\",\"type\":\"pre_tax_material\",\"account_id\":139,\"tax_settlement_type\":\"none\",\"value\":3.8,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"VM38 - Mat\\\/SV (SS) 3.80%\",\"start_month\":7,\"end_month\":null},{\"id\":23,\"uuid\":\"88256004-e90b-479a-9f0c-83a5bd523d64\",\"name\":\"lib.model.tax.ch.pre_tax_investment_405_2_6.name\",\"code\":\"VB26\",\"digit\":\"405\",\"type\":\"pre_tax_investment\",\"account_id\":138,\"tax_settlement_type\":\"none\",\"value\":2.6,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"VB26 - Inv\\\/BA (RS) 2.60%\",\"start_month\":7,\"end_month\":null},{\"id\":24,\"uuid\":\"f016a926-24bc-48ec-94ee-d65aa64059e1\",\"name\":\"lib.model.tax.ch.pre_tax_investment_405_8_1.name\",\"code\":\"VB81\",\"digit\":\"405\",\"type\":\"pre_tax_investment\",\"account_id\":138,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":true,\"display_name\":\"VB81 - Inv\\\/BA (NS) 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":25,\"uuid\":\"7e675761-e569-45dd-99b0-b34a3d0277bc\",\"name\":\"lib.model.tax.ch.pre_tax_investment_405_3_8.name\",\"code\":\"VB38\",\"digit\":\"405\",\"type\":\"pre_tax_investment\",\"account_id\":138,\"tax_settlement_type\":\"none\",\"value\":3.8,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"VB38 - Inv\\\/BA (SS) 3.80%\",\"start_month\":7,\"end_month\":null},{\"id\":26,\"uuid\":\"0b6188c2-314a-4c06-85f3-27f9952321ee\",\"name\":\"lib.model.tax.ch.pre_tax_material_410_8_1.name\",\"code\":\"VES\",\"digit\":\"410\",\"type\":\"pre_tax_material\",\"account_id\":139,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"VES - Deduction of input VAT 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":27,\"uuid\":\"fad3b755-c940-4d73-8954-0bf71c7ecd64\",\"name\":\"lib.model.tax.ch.pre_tax_material_415_8_1.name\",\"code\":\"VEV\",\"digit\":\"415\",\"type\":\"pre_tax_material\",\"account_id\":135,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"VEV - Compensation personal use 8.10%\",\"start_month\":7,\"end_month\":null},{\"id\":28,\"uuid\":\"44963547-556c-43f4-b955-ac7444dab4f8\",\"name\":\"lib.model.tax.ch.pre_tax_material_420_8_1.name\",\"code\":\"VK\\u00dc\",\"digit\":\"420\",\"type\":\"pre_tax_material\",\"account_id\":136,\"tax_settlement_type\":\"none\",\"value\":8.1,\"net_tax_value\":null,\"start_year\":2023,\"end_year\":null,\"is_active\":false,\"display_name\":\"VK\\u00dc - Pre-tax reduction 8.10%\",\"start_month\":7,\"end_month\":null}]", + "context": [] +} \ No newline at end of file diff --git a/tests/Fixtures/Saloon/Taxes/fetch-a-tax.json b/tests/Fixtures/Saloon/Taxes/fetch-a-tax.json index 2bb934a..5345606 100644 --- a/tests/Fixtures/Saloon/Taxes/fetch-a-tax.json +++ b/tests/Fixtures/Saloon/Taxes/fetch-a-tax.json @@ -1 +1,25 @@ -{"statusCode":200,"headers":{"Date":"Tue, 02 Jan 2024 11:49:33 GMT","Content-Type":"application\/json","Content-Length":"363","Connection":"keep-alive","x-ratelimit-remaining-minute":"941","ratelimit-limit":"1000","ratelimit-remaining":"941","ratelimit-reset":"27","x-ratelimit-limit-minute":"1000","etag":"e4e199323bffb9f5edffc1275bb62f17","Cache-Control":"no-store","pragma":"no-cache","vary":"Origin","access-control-allow-origin":"https:\/\/office.bexio.com","via":"1.1 google","alt-svc":"h3=\":443\"; ma=86400","CF-Cache-Status":"DYNAMIC","Server":"cloudflare","CF-RAY":"83f2c7841cbe6331-LHR"},"data":"{\"id\":3,\"uuid\":\"0d7ce5c9-e2e3-4c1f-96b4-5559f93a188b\",\"name\":\"lib.model.tax.ch.sales_export.name\",\"code\":\"UEX\",\"digit\":\"220\",\"type\":\"not_taxable_turnover\",\"account_id\":105,\"tax_settlement_type\":\"none\",\"value\":0,\"net_tax_value\":null,\"start_year\":null,\"end_year\":null,\"is_active\":true,\"display_name\":\"UEX - Export\\\/Exempt 0.00%\",\"start_month\":null,\"end_month\":null}"} \ No newline at end of file +{ + "statusCode": 404, + "headers": { + "Date": "Mon, 10 Nov 2025 10:31:28 GMT", + "Content-Type": "application\/json", + "Transfer-Encoding": "chunked", + "Connection": "keep-alive", + "CF-RAY": "99c4e161986dbac2-ZRH", + "ratelimit-reset": "32", + "x-ratelimit-limit-minute": "1000", + "x-ratelimit-remaining-minute": "998", + "ratelimit-limit": "1000", + "ratelimit-remaining": "998", + "Cache-Control": "no-store", + "pragma": "no-cache", + "vary": "Origin", + "access-control-allow-origin": "https:\/\/office.bexio.com", + "via": "1.1 google", + "alt-svc": "h3=\":443\"; ma=86400", + "cf-cache-status": "DYNAMIC", + "Server": "cloudflare" + }, + "data": "{\"error_code\":404,\"message\":\"Page not found\"}", + "context": [] +} \ No newline at end of file diff --git a/tests/Requests/AdditionalAddresses/CreateAnAdditionalAddressRequestTest.php b/tests/Requests/AdditionalAddresses/CreateAnAdditionalAddressRequestTest.php index 5a725c4..0beb4f9 100644 --- a/tests/Requests/AdditionalAddresses/CreateAnAdditionalAddressRequestTest.php +++ b/tests/Requests/AdditionalAddresses/CreateAnAdditionalAddressRequestTest.php @@ -18,6 +18,7 @@ id: 1, data: new CreateEditAdditionalAddressDTO( name: 'Test name', + name_addition: null, subject: 'Test subject', description: 'Test description', address: 'Test address', diff --git a/tests/Requests/AdditionalAddresses/EditAnAdditionalAddressRequestTest.php b/tests/Requests/AdditionalAddresses/EditAnAdditionalAddressRequestTest.php index 3ad4d66..6f1bc15 100644 --- a/tests/Requests/AdditionalAddresses/EditAnAdditionalAddressRequestTest.php +++ b/tests/Requests/AdditionalAddresses/EditAnAdditionalAddressRequestTest.php @@ -19,6 +19,7 @@ id: 13, data: new CreateEditAdditionalAddressDTO( name: 'Test name edited', + name_addition: null, subject: 'Test subject edited', description: 'Test description edited', address: 'Test address edited', diff --git a/tests/Requests/AdditionalAddresses/FetchAListOfAdditionalAddressesRequestTest.php b/tests/Requests/AdditionalAddresses/FetchAListOfAdditionalAddressesRequestTest.php index 321db2b..07977bf 100644 --- a/tests/Requests/AdditionalAddresses/FetchAListOfAdditionalAddressesRequestTest.php +++ b/tests/Requests/AdditionalAddresses/FetchAListOfAdditionalAddressesRequestTest.php @@ -21,5 +21,5 @@ Saloon::assertSent(FetchAListOfAdditionalAddressesRequest::class); expect($response->dto())->toBeInstanceOf(Collection::class) - ->and($response->dto()->count())->toBe(1); + ->and($response->dto()->count())->toBe(0); }); diff --git a/tests/Requests/CalendarYears/CreateCalendarYearRequestTest.php b/tests/Requests/CalendarYears/CreateCalendarYearRequestTest.php index 038ab25..8776fa6 100644 --- a/tests/Requests/CalendarYears/CreateCalendarYearRequestTest.php +++ b/tests/Requests/CalendarYears/CreateCalendarYearRequestTest.php @@ -17,16 +17,17 @@ $response = $connector->send(new CreateCalendarYearRequest( new CreateCalendarYearDTO( - year: '2017', + year: '2026', is_vat_subject: true, + is_annual_reporting: false, vat_accounting_method: 'effective', vat_accounting_type: 'agreed', - default_tax_income_id: 3, - default_tax_expense_id: 4, + default_tax_income_id: 14, + default_tax_expense_id: 21, ) )); Saloon::assertSent(CreateCalendarYearRequest::class); expect($response->dto())->toBeInstanceOf(Collection::class) ->and($response->dto()->count())->toBe(7); -}); +})->skip(); diff --git a/tests/Requests/CalendarYears/FetchAListOfCalendarYearsRequestTest.php b/tests/Requests/CalendarYears/FetchAListOfCalendarYearsRequestTest.php index 7c3b7f8..f700dfc 100644 --- a/tests/Requests/CalendarYears/FetchAListOfCalendarYearsRequestTest.php +++ b/tests/Requests/CalendarYears/FetchAListOfCalendarYearsRequestTest.php @@ -19,5 +19,5 @@ Saloon::assertSent(FetchAListOfCalendarYearsRequest::class); expect($response->dto())->toBeInstanceOf(Collection::class) - ->and($response->dto()->count())->toBe(8); + ->and($response->dto()->count())->toBe(1); }); diff --git a/tests/Requests/CalendarYears/SearchCalendarYearsRequestTest.php b/tests/Requests/CalendarYears/SearchCalendarYearsRequestTest.php index d58c697..5d6d1d7 100644 --- a/tests/Requests/CalendarYears/SearchCalendarYearsRequestTest.php +++ b/tests/Requests/CalendarYears/SearchCalendarYearsRequestTest.php @@ -16,7 +16,7 @@ $response = $connector->send(new SearchCalendarYearsRequest( searchField: 'start', - searchTerm: '2022-01-01', + searchTerm: '2025-01-01', )); Saloon::assertSent(SearchCalendarYearsRequest::class); diff --git a/tests/Requests/Taxes/FetchAListOfTaxesRequestTest.php b/tests/Requests/Taxes/FetchAListOfTaxesRequestTest.php index f76b9ce..42f19d6 100644 --- a/tests/Requests/Taxes/FetchAListOfTaxesRequestTest.php +++ b/tests/Requests/Taxes/FetchAListOfTaxesRequestTest.php @@ -19,5 +19,5 @@ Saloon::assertSent(FetchAListOfTaxesRequest::class); expect($response->dto())->toBeInstanceOf(Collection::class) - ->and($response->dto()->count())->toBe(40); + ->and($response->dto()->count())->toBe(26); });