diff --git a/src/Picqer/Financials/Moneybird/Entities/Administration.php b/src/Picqer/Financials/Moneybird/Entities/Administration.php index 28bdedd..c0169b0 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Administration.php +++ b/src/Picqer/Financials/Moneybird/Entities/Administration.php @@ -7,6 +7,16 @@ /** * Class Administration. + * + * @property string|int $id + * @property string $name + * @property string $language + * @property string $currency + * @property string $country + * @property string $time_zone + * @property string $access + * @property bool $suspended + * @property string|null $period_locked_until */ class Administration extends Model { @@ -22,6 +32,9 @@ class Administration extends Model 'currency', 'country', 'time_zone', + 'access', + 'suspended', + 'period_locked_until', ]; /** diff --git a/src/Picqer/Financials/Moneybird/Entities/Contact.php b/src/Picqer/Financials/Moneybird/Entities/Contact.php index 99d6a8e..15060bf 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Contact.php +++ b/src/Picqer/Financials/Moneybird/Entities/Contact.php @@ -16,9 +16,57 @@ /** * Class Contact. * - * @property string $id + * @property string|int $id + * @property string|int $administration_id + * @property string|null $company_name + * @property string|null $firstname + * @property string|null $lastname + * @property string|null $attention + * @property string|null $address1 + * @property string|null $address2 + * @property string|null $zipcode + * @property string|null $city + * @property string $country + * @property string|null $phone + * @property string|null $delivery_method + * @property string $customer_id + * @property string|null $tax_number + * @property string|null $chamber_of_commerce + * @property string|null $bank_account + * @property bool $is_trusted + * @property float|null $max_transfer_amount + * @property string|null $email + * @property bool $email_ubl + * @property string|null $send_invoices_to_attention + * @property string|null $send_invoices_to_email + * @property string|null $send_estimates_to_attention + * @property string|null $send_estimates_to_email + * @property bool|null $sepa_active + * @property string|null $sepa_iban + * @property string|null $sepa_iban_account_name + * @property string|null $sepa_bic + * @property string|null $sepa_mandate_id + * @property string|null $sepa_mandate_date + * @property string $sepa_sequence_type + * @property string|null $credit_card_number + * @property string|null $credit_card_reference + * @property string|null $credit_card_type + * @property string|null $tax_number_validated_at + * @property bool|null $tax_number_valid + * @property string|int|null $invoice_workflow_id + * @property string|int|null $estimate_workflow_id + * @property string|null $si_identifier + * @property string|null $si_identifier_type + * @property bool $moneybird_payments_mandate + * @property string $created_at + * @property string $updated_at + * @property int $version + * @property string $sales_invoices_url + * @property array $notes * @property ContactCustomField[] $custom_fields * @property ContactPeople[] $contact_people + * @property bool $archived + * @property array $events */ class Contact extends Model { diff --git a/src/Picqer/Financials/Moneybird/Entities/ContactCustomField.php b/src/Picqer/Financials/Moneybird/Entities/ContactCustomField.php index 0ba79de..9235d80 100644 --- a/src/Picqer/Financials/Moneybird/Entities/ContactCustomField.php +++ b/src/Picqer/Financials/Moneybird/Entities/ContactCustomField.php @@ -7,7 +7,7 @@ /** * Class ContactCustomField. * - * @property string $id + * @property string|int $id * @property string $name * @property string $value */ diff --git a/src/Picqer/Financials/Moneybird/Entities/ContactPeople.php b/src/Picqer/Financials/Moneybird/Entities/ContactPeople.php index 4407c2d..4819be3 100644 --- a/src/Picqer/Financials/Moneybird/Entities/ContactPeople.php +++ b/src/Picqer/Financials/Moneybird/Entities/ContactPeople.php @@ -10,17 +10,17 @@ /** * Class ContactPeople. * - * @property string $id - * @property string $contact_id - * @property string $administration_id - * @property string $firstname - * @property string lastname - * @property string phone - * @property string email - * @property string department - * @property string created_at - * @property string updated_at - * @property string version + * @property string|int $id + * @property string|int $contact_id + * @property string|int $administration_id + * @property string|null $firstname + * @property string|null $lastname + * @property string|null $phone + * @property string|null $email + * @property string|null $department + * @property string $created_at + * @property string $updated_at + * @property int $version */ class ContactPeople extends Model { diff --git a/src/Picqer/Financials/Moneybird/Entities/CustomField.php b/src/Picqer/Financials/Moneybird/Entities/CustomField.php index c490fcc..ed9bf93 100644 --- a/src/Picqer/Financials/Moneybird/Entities/CustomField.php +++ b/src/Picqer/Financials/Moneybird/Entities/CustomField.php @@ -7,6 +7,11 @@ /** * Class CustomField. + * + * @property string|int|null $id + * @property string|int|null $administration_id + * @property string $name + * @property string|null $source */ class CustomField extends Model { @@ -17,6 +22,7 @@ class CustomField extends Model */ protected $fillable = [ 'id', + 'administration_id', 'name', 'source', ]; diff --git a/src/Picqer/Financials/Moneybird/Entities/DocumentStyle.php b/src/Picqer/Financials/Moneybird/Entities/DocumentStyle.php index 5ee69bb..fdbd83e 100644 --- a/src/Picqer/Financials/Moneybird/Entities/DocumentStyle.php +++ b/src/Picqer/Financials/Moneybird/Entities/DocumentStyle.php @@ -7,6 +7,31 @@ /** * Class DocumentStyle. + * + * @property string|int $id + * @property string|int $administration_id + * @property string $name + * @property string|int $identity_id + * @property bool $default + * @property string|null $logo_hash + * @property bool $logo_container_full_width + * @property int $logo_display_width + * @property string $logo_position + * @property string|null $background_hash + * @property string $paper_size + * @property string $address_position + * @property string $font_size + * @property string $font_family + * @property bool $print_on_stationery + * @property string|null $custom_css + * @property string|null $invoice_sender_address + * @property string|null $invoice_metadata_left + * @property string|null $invoice_metadata_right + * @property string|null $estimate_sender_address + * @property string|null $estimate_metadata_left + * @property string|null $estimate_metadata_right + * @property string $created_at + * @property string $updated_at */ class DocumentStyle extends Model { @@ -17,6 +42,7 @@ class DocumentStyle extends Model */ protected $fillable = [ 'id', + 'administration_id', 'name', 'identity_id', 'default', @@ -29,7 +55,7 @@ class DocumentStyle extends Model 'address_position', 'font_size', 'font_family', - 'print_on_stationary', + 'print_on_stationery', 'custom_css', 'invoice_sender_address', 'invoice_metadata_left', diff --git a/src/Picqer/Financials/Moneybird/Entities/Estimate.php b/src/Picqer/Financials/Moneybird/Entities/Estimate.php index 474bd50..950c210 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Estimate.php +++ b/src/Picqer/Financials/Moneybird/Entities/Estimate.php @@ -16,12 +16,55 @@ use Picqer\Financials\Moneybird\Model; /** - * Class Contact. + * Class Estimate. * - * @property int $id - * @property string $company_name - * @property string $first_name - * @property string $last_name + * @property string|int $id + * @property string|int $administration_id + * @property string|int $contact_id + * @property string|int $contact_person_id + * @property Contact $contact + * @property string|int $estimate_id + * @property string|int $workflow_id + * @property string|int $document_style_id + * @property string|int $identity_id + * @property string|int $draft_id + * @property string $state + * @property string $estimate_date + * @property string $due_date + * @property string $reference + * @property string $language + * @property string $currency + * @property string $exchange_rate + * @property string $discount + * @property string|int $original_estimate_id + * @property bool $show_tax + * @property bool $sign_online + * @property string|null $sent_at + * @property string|null $accepted_at + * @property string|null $rejected_at + * @property string|null $archived_at + * @property string $created_at + * @property string $updated_at + * @property string $public_view_code + * @property int $version + * @property string|null $pre_text + * @property string|null $post_text + * @property array $details + * @property string $total_price_excl_tax + * @property string $total_price_excl_tax_base + * @property string $total_price_incl_tax + * @property string $total_price_incl_tax_base + * @property string $total_discount + * @property string $url + * @property array $custom_fields + * @property array $notes + * @property array $attachments + * @property array $events + * @property array $tax_totals + * @property bool $prices_are_incl_tax + * @property Contact $contact_person + * @property string|int $estimate_sequence_id + * @property string|null $public_view_code_expires_at */ class Estimate extends Model { @@ -75,6 +118,9 @@ class Estimate extends Model 'events', 'tax_totals', 'prices_are_incl_tax', + 'contact_person', + 'estimate_sequence_id', + 'public_view_code_expires_at', ]; /** diff --git a/src/Picqer/Financials/Moneybird/Entities/EstimateTaxTotal.php b/src/Picqer/Financials/Moneybird/Entities/EstimateTaxTotal.php index 57f7a10..3cfd5d1 100644 --- a/src/Picqer/Financials/Moneybird/Entities/EstimateTaxTotal.php +++ b/src/Picqer/Financials/Moneybird/Entities/EstimateTaxTotal.php @@ -6,6 +6,12 @@ /** * Class EstimateTaxTotal. + * + * @property string|int $tax_rate_id + * @property string $taxable_amount + * @property string $taxable_amount_base + * @property string $tax_amount + * @property string $tax_amount_base */ class EstimateTaxTotal extends Model { diff --git a/src/Picqer/Financials/Moneybird/Entities/ExternalSalesInvoice.php b/src/Picqer/Financials/Moneybird/Entities/ExternalSalesInvoice.php index a4195af..7a73b95 100644 --- a/src/Picqer/Financials/Moneybird/Entities/ExternalSalesInvoice.php +++ b/src/Picqer/Financials/Moneybird/Entities/ExternalSalesInvoice.php @@ -17,8 +17,39 @@ /** * Class ExternalSalesInvoice. * - * @property string $id + * @property string|int $id + * @property string|int $administration_id + * @property string|int $contact_id * @property Contact $contact + * @property string $reference + * @property string $date + * @property string $due_date + * @property string $entry_number + * @property string $state + * @property string $currency + * @property bool $prices_are_incl_tax + * @property string $source + * @property string|null $source_url + * @property string $origin + * @property string|null $paid_at + * @property string $total_paid + * @property string $total_unpaid + * @property string $total_unpaid_base + * @property string $total_price_excl_tax + * @property string $total_price_excl_tax_base + * @property string $total_price_incl_tax + * @property string $total_price_incl_tax_base + * @property string|null $marked_dubious_on + * @property string|null $marked_uncollectible_on + * @property string $created_at + * @property string $updated_at + * @property array $details + * @property array $payments + * @property array $notes + * @property array $attachments + * @property int $version + * @property array $events + * @property array $tax_totals */ class ExternalSalesInvoice extends Model { @@ -29,7 +60,9 @@ class ExternalSalesInvoice extends Model */ protected $fillable = [ 'id', + 'administration_id', 'contact_id', + 'contact', 'reference', 'date', 'due_date', @@ -43,10 +76,13 @@ class ExternalSalesInvoice extends Model 'paid_at', 'total_paid', 'total_unpaid', + 'total_unpaid_base', 'total_price_excl_tax', 'total_price_excl_tax_base', 'total_price_incl_tax', 'total_price_incl_tax_base', + 'marked_dubious_on', + 'marked_uncollectible_on', 'created_at', 'updated_at', 'details', @@ -54,6 +90,8 @@ class ExternalSalesInvoice extends Model 'notes', 'attachments', 'version', + 'events', + 'tax_totals', ]; /** diff --git a/src/Picqer/Financials/Moneybird/Entities/FinancialAccount.php b/src/Picqer/Financials/Moneybird/Entities/FinancialAccount.php index e530487..f6d5e87 100644 --- a/src/Picqer/Financials/Moneybird/Entities/FinancialAccount.php +++ b/src/Picqer/Financials/Moneybird/Entities/FinancialAccount.php @@ -7,6 +7,17 @@ /** * Class FinancialAccount. + * + * @property string|int $id + * @property string|int $administration_id + * @property string $type + * @property string $name + * @property string $identifier + * @property string $currency + * @property string $provider + * @property bool $active + * @property string $created_at + * @property string $updated_at */ class FinancialAccount extends Model { @@ -17,6 +28,7 @@ class FinancialAccount extends Model */ protected $fillable = [ 'id', + 'administration_id', 'type', 'name', 'identifier', diff --git a/src/Picqer/Financials/Moneybird/Entities/FinancialMutation.php b/src/Picqer/Financials/Moneybird/Entities/FinancialMutation.php index 8ebd817..b63a499 100644 --- a/src/Picqer/Financials/Moneybird/Entities/FinancialMutation.php +++ b/src/Picqer/Financials/Moneybird/Entities/FinancialMutation.php @@ -11,7 +11,29 @@ /** * Class FinancialMutation. * + * @property string|int $id + * @property string|int $administration_id + * @property string $amount + * @property string $code + * @property string $date + * @property string $message + * @property string $contra_account_name + * @property string $contra_account_number + * @property string $state + * @property string $amount_open + * @property array $sepa_fields + * @property string $batch_reference + * @property string|int $financial_account_id + * @property string $currency + * @property string $original_amount + * @property string $created_at + * @property string $updated_at + * @property string|int $financial_statement_id + * @property string|null $processed_at + * @property array $payments * @property LedgerAccountBooking[] $ledger_account_bookings + * @property string $account_servicer_transaction_id + * @property int $version */ class FinancialMutation extends Model { @@ -52,6 +74,7 @@ class FinancialMutation extends Model */ protected $fillable = [ 'id', + 'administration_id', 'amount', 'code', 'date', diff --git a/src/Picqer/Financials/Moneybird/Entities/FinancialStatement.php b/src/Picqer/Financials/Moneybird/Entities/FinancialStatement.php index 6c4d163..d4410ae 100644 --- a/src/Picqer/Financials/Moneybird/Entities/FinancialStatement.php +++ b/src/Picqer/Financials/Moneybird/Entities/FinancialStatement.php @@ -8,6 +8,14 @@ /** * Class FinancialStatement. + * + * @property string|int $id + * @property string|int $financial_account_id + * @property string $reference + * @property string $official_date + * @property string $official_balance + * @property string $importer_service + * @property array $financial_mutations */ class FinancialStatement extends Model { @@ -24,7 +32,6 @@ class FinancialStatement extends Model 'official_balance', 'importer_service', 'financial_mutations', - 'update_journal_entries', ]; /** diff --git a/src/Picqer/Financials/Moneybird/Entities/GeneralDocument.php b/src/Picqer/Financials/Moneybird/Entities/GeneralDocument.php index 8fb3c3d..d52def6 100644 --- a/src/Picqer/Financials/Moneybird/Entities/GeneralDocument.php +++ b/src/Picqer/Financials/Moneybird/Entities/GeneralDocument.php @@ -12,6 +12,23 @@ /** * Class GeneralDocument. + * + * @property string|int $id + * @property string|int $administration_id + * @property string|int $contact_id + * @property Contact $contact + * @property string $reference + * @property string $date + * @property string $due_date + * @property string $entry_number + * @property string $state + * @property string $exchange_rate + * @property string $created_at + * @property string $updated_at + * @property array $notes + * @property array $attachments + * @property int $version + * @property array $events */ class GeneralDocument extends Model { @@ -22,7 +39,9 @@ class GeneralDocument extends Model */ protected $fillable = [ 'id', + 'administration_id', 'contact_id', + 'contact', 'reference', 'date', 'due_date', @@ -34,6 +53,7 @@ class GeneralDocument extends Model 'notes', 'attachments', 'version', + 'events', ]; /** diff --git a/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocument.php b/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocument.php index 7030d9e..d5f7575 100644 --- a/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocument.php +++ b/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocument.php @@ -12,6 +12,19 @@ /** * Class GeneralJournalDocument. + * + * @property string|int $id + * @property string|int $administration_id + * @property string $reference + * @property string $date + * @property string $journal_type + * @property string $created_at + * @property string $updated_at + * @property array $general_journal_document_entries + * @property array $notes + * @property array $attachments + * @property int $version + * @property array $events */ class GeneralJournalDocument extends Model { @@ -22,13 +35,17 @@ class GeneralJournalDocument extends Model */ protected $fillable = [ 'id', + 'administration_id', 'reference', 'date', + 'journal_type', 'created_at', 'updated_at', 'general_journal_document_entries', 'notes', 'attachments', + 'version', + 'events', ]; /** diff --git a/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocumentEntry.php b/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocumentEntry.php index 9c635e6..22b7620 100644 --- a/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocumentEntry.php +++ b/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocumentEntry.php @@ -5,7 +5,19 @@ use Picqer\Financials\Moneybird\Model; /** - * Class InvoiceDetail. + * Class GeneralJournalDocumentEntry. + * + * @property string|int $id + * @property string|int $administration_id + * @property string|int $ledger_account_id + * @property string|int|null $contact_id + * @property string $description + * @property string $debit + * @property string $credit + * @property string|int|null $project_id + * @property int $row_order + * @property string $created_at + * @property string $updated_at */ class GeneralJournalDocumentEntry extends Model { diff --git a/src/Picqer/Financials/Moneybird/Entities/Generic/Attachment.php b/src/Picqer/Financials/Moneybird/Entities/Generic/Attachment.php index 6f34bb6..74f24cf 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Generic/Attachment.php +++ b/src/Picqer/Financials/Moneybird/Entities/Generic/Attachment.php @@ -6,6 +6,17 @@ /** * Class InvoiceDetail. + * + * @property string|int $id + * @property string|int $administration_id + * @property string|int $attachable_id + * @property string $attachable_type + * @property string $filename + * @property string $content_type + * @property int $size + * @property int|null $rotation + * @property string|null $created_at + * @property string|null $updated_at */ abstract class Attachment extends Model { diff --git a/src/Picqer/Financials/Moneybird/Entities/Generic/CustomField.php b/src/Picqer/Financials/Moneybird/Entities/Generic/CustomField.php index 24b2472..93226b4 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Generic/CustomField.php +++ b/src/Picqer/Financials/Moneybird/Entities/Generic/CustomField.php @@ -6,6 +6,10 @@ /** * Class CustomField. + * + * @property string|int $id + * @property string $name + * @property string $value */ abstract class CustomField extends Model { diff --git a/src/Picqer/Financials/Moneybird/Entities/Generic/Event.php b/src/Picqer/Financials/Moneybird/Entities/Generic/Event.php index 3d0c8dc..bfb0651 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Generic/Event.php +++ b/src/Picqer/Financials/Moneybird/Entities/Generic/Event.php @@ -6,6 +6,15 @@ /** * Class Event. + * + * @property string|int|null $administration_id + * @property string|int $user_id + * @property string $action + * @property string|int|null $link_entity_id + * @property string|null $link_entity_type + * @property object $data + * @property string|null $created_at + * @property string|null $updated_at */ abstract class Event extends Model { diff --git a/src/Picqer/Financials/Moneybird/Entities/Generic/InvoiceDetail.php b/src/Picqer/Financials/Moneybird/Entities/Generic/InvoiceDetail.php index 20df06a..a5d29d2 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Generic/InvoiceDetail.php +++ b/src/Picqer/Financials/Moneybird/Entities/Generic/InvoiceDetail.php @@ -6,6 +6,28 @@ /** * Class InvoiceDetail. + * + * @property string|int $id + * @property string|int $administration_id + * @property string|int $tax_rate_id + * @property string|int $ledger_account_id + * @property string|int|null $project_id + * @property string|int|null $product_id + * @property string|null $amount + * @property string|null $amount_decimal + * @property string $description + * @property string $price + * @property string|null $period + * @property int $row_order + * @property string $total_price_excl_tax_with_discount + * @property string $total_price_excl_tax_with_discount_base + * @property array $tax_report_reference + * @property string|null $mandatory_tax_text + * @property string|null $created_at + * @property string|null $updated_at + * @property bool $is_optional + * @property bool $is_selected + * @property bool $_destroy */ abstract class InvoiceDetail extends Model { diff --git a/src/Picqer/Financials/Moneybird/Entities/Generic/InvoicePayment.php b/src/Picqer/Financials/Moneybird/Entities/Generic/InvoicePayment.php index c624fbf..1778101 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Generic/InvoicePayment.php +++ b/src/Picqer/Financials/Moneybird/Entities/Generic/InvoicePayment.php @@ -6,6 +6,25 @@ /** * Class InvoicePayment. + * + * @property string|int $id + * @property string|int $administration_id + * @property string $invoice_type + * @property string|int $invoice_id + * @property string|int|null $financial_account_id + * @property string|int $user_id + * @property string|int|null $payment_transaction_id + * @property string $price + * @property string $price_base + * @property string $payment_date + * @property string|int|null $credit_invoice_id + * @property string|int|null $financial_mutation_id + * @property string|null $transaction_identifier + * @property string|int|null $ledger_account_id + * @property string|int|null $linked_payment_id + * @property string|null $manual_payment_action + * @property string|null $created_at + * @property string|null $updated_at */ abstract class InvoicePayment extends Model { diff --git a/src/Picqer/Financials/Moneybird/Entities/Identity.php b/src/Picqer/Financials/Moneybird/Entities/Identity.php index 1147779..25e987f 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Identity.php +++ b/src/Picqer/Financials/Moneybird/Entities/Identity.php @@ -10,6 +10,25 @@ /** * Class Identity. + * + * @property string|int $id + * @property string|int $administration_id + * @property string|null $company_name + * @property string|null $city + * @property string|null $country + * @property string|null $zipcode + * @property string|null $address1 + * @property string|null $address2 + * @property string|null $email + * @property string|null $phone + * @property string|null $bank_account_name + * @property string|null $bank_account_number + * @property string|null $bank_account_bic + * @property string|null $chamber_of_commerce + * @property string|null $tax_number + * @property array $custom_fields + * @property string $created_at + * @property string $updated_at */ class Identity extends Model { @@ -20,6 +39,7 @@ class Identity extends Model */ protected $fillable = [ 'id', + 'administration_id', 'company_name', 'city', 'country', @@ -31,6 +51,8 @@ class Identity extends Model 'bank_account_name', 'bank_account_number', 'bank_account_bic', + 'chamber_of_commerce', + 'tax_number', 'custom_fields', 'created_at', 'updated_at', diff --git a/src/Picqer/Financials/Moneybird/Entities/ImportMapping.php b/src/Picqer/Financials/Moneybird/Entities/ImportMapping.php index a779679..df76faf 100644 --- a/src/Picqer/Financials/Moneybird/Entities/ImportMapping.php +++ b/src/Picqer/Financials/Moneybird/Entities/ImportMapping.php @@ -8,6 +8,11 @@ /** * Class ImportMapping. + * + * @property string|int $administration_id + * @property string $entity_type + * @property string|int $old_id + * @property string|int $new_id */ class ImportMapping extends Model { diff --git a/src/Picqer/Financials/Moneybird/Entities/LedgerAccount.php b/src/Picqer/Financials/Moneybird/Entities/LedgerAccount.php index fcad66c..d1807fa 100644 --- a/src/Picqer/Financials/Moneybird/Entities/LedgerAccount.php +++ b/src/Picqer/Financials/Moneybird/Entities/LedgerAccount.php @@ -10,6 +10,18 @@ /** * Class LedgerAccount. + * + * @property string|int $id + * @property string|int $administration_id + * @property string $name + * @property string $account_type + * @property string $account_id + * @property string|int|null $parent_id + * @property array $allowed_document_types + * @property array $taxonomy_item + * @property string|int|null $financial_account_id + * @property string $created_at + * @property string $updated_at */ class LedgerAccount extends Model { @@ -20,11 +32,14 @@ class LedgerAccount extends Model */ protected $fillable = [ 'id', + 'administration_id', 'name', 'account_type', 'account_id', 'parent_id', 'allowed_document_types', + 'taxonomy_item', + 'financial_account_id', 'created_at', 'updated_at', ]; diff --git a/src/Picqer/Financials/Moneybird/Entities/LedgerAccountBooking.php b/src/Picqer/Financials/Moneybird/Entities/LedgerAccountBooking.php index d670b01..d3bd8e7 100644 --- a/src/Picqer/Financials/Moneybird/Entities/LedgerAccountBooking.php +++ b/src/Picqer/Financials/Moneybird/Entities/LedgerAccountBooking.php @@ -7,11 +7,13 @@ /** * Class LedgerAccountBooking. * - * @property string $id - * @property string $administration_id - * @property string $ledger_account_id + * @property string|int $id + * @property string|int $administration_id + * @property string|int $ledger_account_id * @property string $description * @property string $price + * @property string|int|null $financial_mutation_id + * @property string|int|null $project_id * @property string $created_at * @property string $updated_at */ @@ -26,6 +28,8 @@ class LedgerAccountBooking extends Model 'ledger_account_id', 'description', 'price', + 'financial_mutation_id', + 'project_id', 'created_at', 'updated_at', ]; diff --git a/src/Picqer/Financials/Moneybird/Entities/Note.php b/src/Picqer/Financials/Moneybird/Entities/Note.php index a61a7cb..f9e6af1 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Note.php +++ b/src/Picqer/Financials/Moneybird/Entities/Note.php @@ -7,10 +7,20 @@ /** * Class Note. * - * @property string $id + * @property string|int $id + * @property string|int $administration_id + * @property string|int $entity_id + * @property string $entity_type * @property string $note * @property bool $todo - * @property string $assignee_id + * @property string|int|null $assignee_id + * @property string|int|null $user_id + * @property string|null $completed_at + * @property string|int|null $completed_by_id + * @property string|null $todo_type + * @property array $data + * @property string $created_at + * @property string $updated_at */ class Note extends Model { @@ -19,9 +29,19 @@ class Note extends Model */ protected $fillable = [ 'id', + 'administration_id', + 'entity_id', + 'entity_type', 'note', 'todo', 'assignee_id', + 'user_id', + 'completed_at', + 'completed_by_id', + 'todo_type', + 'data', + 'created_at', + 'updated_at', ]; /** diff --git a/src/Picqer/Financials/Moneybird/Entities/Product.php b/src/Picqer/Financials/Moneybird/Entities/Product.php index 68990d9..faf5558 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Product.php +++ b/src/Picqer/Financials/Moneybird/Entities/Product.php @@ -12,6 +12,20 @@ /** * Class Product. + * + * @property string|int $id + * @property string|int $administration_id + * @property string $title + * @property string|null $description + * @property string $identifier + * @property string $price + * @property string $currency + * @property string $frequency + * @property string $frequency_type + * @property string|int $tax_rate_id + * @property string|int $ledger_account_id + * @property string $created_at + * @property string $updated_at */ class Product extends Model { @@ -22,9 +36,9 @@ class Product extends Model */ protected $fillable = [ 'id', + 'administration_id', 'title', 'description', - 'title', 'identifier', 'price', 'currency', @@ -32,8 +46,6 @@ class Product extends Model 'frequency_type', 'tax_rate_id', 'ledger_account_id', - 'identifier', - 'product_type', 'created_at', 'updated_at', ]; diff --git a/src/Picqer/Financials/Moneybird/Entities/Project.php b/src/Picqer/Financials/Moneybird/Entities/Project.php index 66b6249..5ec66bf 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Project.php +++ b/src/Picqer/Financials/Moneybird/Entities/Project.php @@ -10,6 +10,11 @@ /** * Class Project. + * + * @property string|int $id + * @property string $name + * @property string $state + * @property string $budget */ class Project extends Model { diff --git a/src/Picqer/Financials/Moneybird/Entities/PurchaseInvoice.php b/src/Picqer/Financials/Moneybird/Entities/PurchaseInvoice.php index f9b2dd2..e600610 100644 --- a/src/Picqer/Financials/Moneybird/Entities/PurchaseInvoice.php +++ b/src/Picqer/Financials/Moneybird/Entities/PurchaseInvoice.php @@ -15,6 +15,35 @@ /** * Class PurchaseInvoice. + * + * @property string|int $id + * @property string|int $administration_id + * @property string|int $contact_id + * @property Contact $contact + * @property string $reference + * @property string $date + * @property string $due_date + * @property string $entry_number + * @property string $state + * @property string $currency + * @property string $exchange_rate + * @property bool $revenue_invoice + * @property bool $prices_are_incl_tax + * @property string $origin + * @property string|null $paid_at + * @property string $tax_number + * @property string $total_price_excl_tax + * @property string $total_price_excl_tax_base + * @property string $total_price_incl_tax + * @property string $total_price_incl_tax_base + * @property string $created_at + * @property string $updated_at + * @property array $details + * @property array $payments + * @property array $notes + * @property array $attachments + * @property int $version + * @property array $events */ class PurchaseInvoice extends Model { @@ -25,7 +54,9 @@ class PurchaseInvoice extends Model */ protected $fillable = [ 'id', + 'administration_id', 'contact_id', + 'contact', 'reference', 'date', 'due_date', @@ -49,6 +80,7 @@ class PurchaseInvoice extends Model 'notes', 'attachments', 'version', + 'events', ]; /** diff --git a/src/Picqer/Financials/Moneybird/Entities/Receipt.php b/src/Picqer/Financials/Moneybird/Entities/Receipt.php index 0c5ee70..c7611fb 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Receipt.php +++ b/src/Picqer/Financials/Moneybird/Entities/Receipt.php @@ -15,6 +15,35 @@ /** * Class Receipt. + * + * @property string|int $id + * @property string|int $administration_id + * @property string|int $contact_id + * @property Contact $contact + * @property string $reference + * @property string $date + * @property string $due_date + * @property string $entry_number + * @property string $state + * @property string $currency + * @property string $exchange_rate + * @property bool $revenue_invoice + * @property bool $prices_are_incl_tax + * @property string $origin + * @property string|null $paid_at + * @property string $tax_number + * @property string $total_price_excl_tax + * @property string $total_price_excl_tax_base + * @property string $total_price_incl_tax + * @property string $total_price_incl_tax_base + * @property string $created_at + * @property string $updated_at + * @property array $details + * @property array $payments + * @property array $notes + * @property array $attachments + * @property int $version + * @property array $events */ class Receipt extends Model { @@ -25,7 +54,9 @@ class Receipt extends Model */ protected $fillable = [ 'id', + 'administration_id', 'contact_id', + 'contact', 'reference', 'date', 'due_date', @@ -49,6 +80,7 @@ class Receipt extends Model 'notes', 'attachments', 'version', + 'events', ]; /** diff --git a/src/Picqer/Financials/Moneybird/Entities/ReceiptDetail.php b/src/Picqer/Financials/Moneybird/Entities/ReceiptDetail.php index 7fb956d..bc9575d 100644 --- a/src/Picqer/Financials/Moneybird/Entities/ReceiptDetail.php +++ b/src/Picqer/Financials/Moneybird/Entities/ReceiptDetail.php @@ -6,6 +6,28 @@ /** * Class ReceiptDetail. + * + * @property string|int $id + * @property string|int $administration_id + * @property string $description + * @property string $period + * @property string $price + * @property string $amount + * @property string|int $tax_rate_id + * @property string|int $ledger_account_id + * @property string|int|null $project_id + * @property string|int|null $product_id + * @property string|null $amount_decimal + * @property string|null $total_price_excl_tax_with_discount + * @property string|null $total_price_excl_tax_with_discount_base + * @property string|null $tax_report_reference + * @property string|null $mandatory_tax_text + * @property int $row_order + * @property string $created_at + * @property string $updated_at + * @property bool $is_optional + * @property bool $is_selected + * @property bool $_destroy */ class ReceiptDetail extends Model { @@ -14,13 +36,25 @@ class ReceiptDetail extends Model */ protected $fillable = [ 'id', + 'administration_id', 'description', 'period', 'price', 'amount', 'tax_rate_id', 'ledger_account_id', + 'project_id', + 'product_id', + 'amount_decimal', + 'total_price_excl_tax_with_discount', + 'total_price_excl_tax_with_discount_base', + 'tax_report_reference', + 'mandatory_tax_text', 'row_order', + 'created_at', + 'updated_at', + 'is_optional', + 'is_selected', '_destroy', ]; } diff --git a/src/Picqer/Financials/Moneybird/Entities/ReceiptPayment.php b/src/Picqer/Financials/Moneybird/Entities/ReceiptPayment.php index a70489a..de12a7a 100644 --- a/src/Picqer/Financials/Moneybird/Entities/ReceiptPayment.php +++ b/src/Picqer/Financials/Moneybird/Entities/ReceiptPayment.php @@ -5,7 +5,26 @@ use Picqer\Financials\Moneybird\Model; /** - * Class InvoicePayment. + * Class ReceiptPayment. + * + * @property string|int $id + * @property string|int $administration_id + * @property string $invoice_type + * @property string|int $invoice_id + * @property string|int $financial_account_id + * @property string|int $user_id + * @property string|int $payment_transaction_id + * @property string|null $transaction_identifier + * @property string $price + * @property string $price_base + * @property string $payment_date + * @property string|int|null $credit_invoice_id + * @property string|int $financial_mutation_id + * @property string|int|null $ledger_account_id + * @property string|int|null $linked_payment_id + * @property string|null $manual_payment_action + * @property string $created_at + * @property string $updated_at */ class ReceiptPayment extends Model { @@ -14,16 +33,21 @@ class ReceiptPayment extends Model */ protected $fillable = [ 'id', + 'administration_id', 'invoice_type', 'invoice_id', 'financial_account_id', 'user_id', 'payment_transaction_id', + 'transaction_identifier', 'price', 'price_base', 'payment_date', 'credit_invoice_id', 'financial_mutation_id', + 'ledger_account_id', + 'linked_payment_id', + 'manual_payment_action', 'created_at', 'updated_at', ]; diff --git a/src/Picqer/Financials/Moneybird/Entities/RecurringSalesInvoice.php b/src/Picqer/Financials/Moneybird/Entities/RecurringSalesInvoice.php index 9b8c28a..15ebd49 100644 --- a/src/Picqer/Financials/Moneybird/Entities/RecurringSalesInvoice.php +++ b/src/Picqer/Financials/Moneybird/Entities/RecurringSalesInvoice.php @@ -13,6 +13,47 @@ /** * Class RecurringSalesInvoice. + * + * @property string|int $id + * @property string|int $administration_id + * @property string|int $contact_id + * @property Contact $contact + * @property string|int|null $contact_person_id + * @property Contact $contact_person + * @property string|int $workflow_id + * @property string $state + * @property string $start_date + * @property string $invoice_date + * @property string $last_date + * @property string $payment_conditions + * @property string $reference + * @property string $language + * @property string $currency + * @property string $discount + * @property string $first_due_interval + * @property bool $auto_send + * @property bool $mergeable + * @property string|null $sending_scheduled_at + * @property string|int|null $sending_scheduled_user_id + * @property string $frequency_type + * @property string $frequency + * @property string $created_at + * @property string $updated_at + * @property array $details + * @property array $notes + * @property array $attachments + * @property bool $has_desired_count + * @property int $desired_count + * @property int $version + * @property bool $active + * @property array $custom_fields + * @property bool $prices_are_incl_tax + * @property string $total_price_excl_tax + * @property string $total_price_excl_tax_base + * @property string $total_price_incl_tax + * @property string $total_price_incl_tax_base + * @property array $events + * @property array $subscription */ class RecurringSalesInvoice extends Model { @@ -23,8 +64,11 @@ class RecurringSalesInvoice extends Model */ protected $fillable = [ 'id', + 'administration_id', 'contact_id', 'contact', + 'contact_person_id', + 'contact_person', 'workflow_id', 'state', 'start_date', @@ -57,6 +101,8 @@ class RecurringSalesInvoice extends Model 'total_price_excl_tax_base', 'total_price_incl_tax', 'total_price_incl_tax_base', + 'events', + 'subscription', ]; /** diff --git a/src/Picqer/Financials/Moneybird/Entities/SalesInvoice.php b/src/Picqer/Financials/Moneybird/Entities/SalesInvoice.php index 6ee2a9d..2f8cd19 100644 --- a/src/Picqer/Financials/Moneybird/Entities/SalesInvoice.php +++ b/src/Picqer/Financials/Moneybird/Entities/SalesInvoice.php @@ -19,8 +19,65 @@ /** * Class SalesInvoice. * - * @property string $id + * @property string|int $id + * @property string|int $administration_id + * @property string|int $contact_id + * @property string|int $contact_person_id + * @property bool $update_contact * @property Contact $contact + * @property string|int $invoice_id + * @property string|int $invoice_sequence_id + * @property string|int $recurring_sales_invoice_id + * @property string|int $workflow_id + * @property string|int $document_style_id + * @property string|int $identity_id + * @property string|int $draft_id + * @property string $state + * @property string $invoice_date + * @property string $due_date + * @property string $first_due_interval + * @property string $payment_conditions + * @property string $payment_reference + * @property string $reference + * @property string $language + * @property string $currency + * @property string $discount + * @property string|int $original_sales_invoice_id + * @property bool $paused + * @property string|null $paid_at + * @property string|null $sent_at + * @property string $created_at + * @property string $updated_at + * @property string $public_view_code + * @property int $version + * @property array $details + * @property array $payments + * @property string $total_paid + * @property string $total_unpaid + * @property string $total_unpaid_base + * @property bool $prices_are_incl_tax + * @property string $total_price_excl_tax + * @property string $total_price_excl_tax_base + * @property string $total_price_incl_tax + * @property string $total_price_incl_tax_base + * @property string $total_discount + * @property string|null $marked_dubious_on + * @property string|null $marked_uncollectible_on + * @property string $url + * @property string $payment_url + * @property array $custom_fields + * @property array $notes + * @property array $attachments + * @property array $events + * @property array $tax_totals + * @property string|int $original_estimate_id + * @property Contact $contact_person + * @property string|int|null $subscription_id + * @property string|null $short_payment_reference + * @property string|null $public_view_code_expires_at + * @property int $reminder_count + * @property string|null $next_reminder + * @property array $time_entries */ class SalesInvoice extends Model { @@ -82,6 +139,13 @@ class SalesInvoice extends Model 'events', 'tax_totals', 'original_estimate_id', + 'contact_person', + 'subscription_id', + 'short_payment_reference', + 'public_view_code_expires_at', + 'reminder_count', + 'next_reminder', + 'time_entries', ]; /** diff --git a/src/Picqer/Financials/Moneybird/Entities/Subscription.php b/src/Picqer/Financials/Moneybird/Entities/Subscription.php index 53fcfe8..c18374d 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Subscription.php +++ b/src/Picqer/Financials/Moneybird/Entities/Subscription.php @@ -12,7 +12,23 @@ /** * Class Subscription. * - * @property string $id + * @property string|int $id + * @property string|int $administration_id + * @property string $start_date + * @property string|int $product_id + * @property Product $product + * @property string|null $cancelled_at + * @property string|int $contact_id + * @property Contact $contact + * @property string|int|null $contact_person_id + * @property Contact $contact_person + * @property string|null $end_date + * @property string $reference + * @property string|int|null $document_style_id + * @property string $frequency + * @property string $frequency_type + * @property array $subscription_products + * @property string|int|null $recurring_sales_invoice_id */ class Subscription extends Model { @@ -23,21 +39,20 @@ class Subscription extends Model */ protected $fillable = [ 'id', + 'administration_id', 'start_date', 'product_id', - 'amount', - 'discount', + 'product', 'cancelled_at', 'contact_id', + 'contact', 'contact_person_id', + 'contact_person', 'end_date', 'reference', 'document_style_id', 'frequency', 'frequency_type', - 'mergeable', - 'prices_are_incl_tax', - 'subscription_prices_are_incl_tax', 'subscription_products', 'recurring_sales_invoice_id', ]; diff --git a/src/Picqer/Financials/Moneybird/Entities/TaxRate.php b/src/Picqer/Financials/Moneybird/Entities/TaxRate.php index 2dbb91a..c204b48 100644 --- a/src/Picqer/Financials/Moneybird/Entities/TaxRate.php +++ b/src/Picqer/Financials/Moneybird/Entities/TaxRate.php @@ -7,6 +7,17 @@ /** * Class TaxRate. + * + * @property string|int $id + * @property string|int $administration_id + * @property string $name + * @property string $percentage + * @property string $tax_rate_type + * @property string $country + * @property bool $show_tax + * @property bool $active + * @property string $created_at + * @property string $updated_at */ class TaxRate extends Model { @@ -17,6 +28,7 @@ class TaxRate extends Model */ protected $fillable = [ 'id', + 'administration_id', 'name', 'percentage', 'tax_rate_type', diff --git a/src/Picqer/Financials/Moneybird/Entities/TimeEntry.php b/src/Picqer/Financials/Moneybird/Entities/TimeEntry.php index 9a6744c..65d3d6f 100644 --- a/src/Picqer/Financials/Moneybird/Entities/TimeEntry.php +++ b/src/Picqer/Financials/Moneybird/Entities/TimeEntry.php @@ -8,6 +8,31 @@ use Picqer\Financials\Moneybird\Actions\Storable; use Picqer\Financials\Moneybird\Model; +/** + * Class TimeEntry. + * + * @property string|int $id + * @property string|int $administration_id + * @property string|int $user_id + * @property User $user + * @property string $started_at + * @property string $ended_at + * @property string $paused_duration + * @property string|int $contact_id + * @property string|int $project_id + * @property Project $project + * @property string|int|null $sales_invoice_id + * @property string|int $detail_id + * @property SalesInvoiceDetail $detail + * @property string $description + * @property bool $billable + * @property Contact $contact + * @property SalesInvoice $sales_invoice + * @property string $created_at + * @property string $updated_at + * @property array $events + * @property array $notes + */ class TimeEntry extends Model { use FindAll, FindOne, Storable, Removable; @@ -17,6 +42,7 @@ class TimeEntry extends Model */ protected $fillable = [ 'id', + 'administration_id', 'user_id', 'user', 'started_at', @@ -25,10 +51,17 @@ class TimeEntry extends Model 'contact_id', 'project_id', 'project', + 'sales_invoice_id', 'detail_id', 'detail', 'description', 'billable', + 'contact', + 'sales_invoice', + 'created_at', + 'updated_at', + 'events', + 'notes', ]; /** diff --git a/src/Picqer/Financials/Moneybird/Entities/TypelessDocument.php b/src/Picqer/Financials/Moneybird/Entities/TypelessDocument.php index 6d0d184..748b52f 100644 --- a/src/Picqer/Financials/Moneybird/Entities/TypelessDocument.php +++ b/src/Picqer/Financials/Moneybird/Entities/TypelessDocument.php @@ -12,6 +12,20 @@ /** * Class TypelessDocument. + * + * @property string|int $id + * @property string|int $administration_id + * @property string|int|null $contact_id + * @property Contact|null $contact + * @property string|null $reference + * @property string $date + * @property string $state + * @property string|null $origin + * @property int $version + * @property string $created_at + * @property string $updated_at + * @property array $attachments + * @property array $events */ class TypelessDocument extends Model { @@ -22,14 +36,18 @@ class TypelessDocument extends Model */ protected $fillable = [ 'id', + 'administration_id', 'contact_id', + 'contact', 'reference', 'date', 'state', 'origin', + 'version', 'created_at', 'updated_at', 'attachments', + 'events', ]; /** diff --git a/src/Picqer/Financials/Moneybird/Entities/User.php b/src/Picqer/Financials/Moneybird/Entities/User.php index 2bd5228..f2ad96e 100644 --- a/src/Picqer/Financials/Moneybird/Entities/User.php +++ b/src/Picqer/Financials/Moneybird/Entities/User.php @@ -7,6 +7,16 @@ /** * Class User. + * + * @property string|int $id + * @property string $name + * @property string $created_at + * @property string $updated_at + * @property string $email + * @property bool $email_validated + * @property string $language + * @property string $time_zone + * @property array $permissions */ class User extends Model { diff --git a/src/Picqer/Financials/Moneybird/Entities/Webhook.php b/src/Picqer/Financials/Moneybird/Entities/Webhook.php index df57317..1d66d81 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Webhook.php +++ b/src/Picqer/Financials/Moneybird/Entities/Webhook.php @@ -9,6 +9,14 @@ /** * Class Webhook. + * + * @property string|int $id + * @property string|int $administration_id + * @property string $url + * @property array $enabled_events + * @property int|string|null $last_http_status + * @property string|null $last_http_body + * @property string $token */ class Webhook extends Model { @@ -21,6 +29,7 @@ class Webhook extends Model */ protected $fillable = [ 'id', + 'administration_id', 'url', 'enabled_events', 'last_http_status', diff --git a/src/Picqer/Financials/Moneybird/Entities/Workflow.php b/src/Picqer/Financials/Moneybird/Entities/Workflow.php index 50e6e4f..ef7da9d 100644 --- a/src/Picqer/Financials/Moneybird/Entities/Workflow.php +++ b/src/Picqer/Financials/Moneybird/Entities/Workflow.php @@ -7,6 +7,18 @@ /** * Class Workflow. + * + * @property string|int $id + * @property string|int $administration_id + * @property string $type + * @property string $name + * @property bool $default + * @property string $currency + * @property string $language + * @property bool $active + * @property bool $prices_are_incl_tax + * @property string $created_at + * @property string $updated_at */ class Workflow extends Model { @@ -17,6 +29,7 @@ class Workflow extends Model */ protected $fillable = [ 'id', + 'administration_id', 'type', 'name', 'default',