Skip to content

Commit 7edf25a

Browse files
authored
Merge pull request #71 from Spreeuw/GeneralJournalDocumentEntry
add GeneralJournalDocumentEntry
2 parents d876e95 + 9cda4a9 commit 7edf25a

File tree

3 files changed

+46
-0
lines changed

3 files changed

+46
-0
lines changed

src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocument.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ class GeneralJournalDocument extends Model {
2020
protected $fillable = [
2121
'id',
2222
'reference',
23+
'date',
2324
'created_at',
2425
'updated_at',
2526
'general_journal_document_entries',
@@ -36,4 +37,14 @@ class GeneralJournalDocument extends Model {
3637
* @var string
3738
*/
3839
protected $namespace = 'general_journal_document';
40+
41+
/**
42+
* @var array
43+
*/
44+
protected $multipleNestedEntities = [
45+
'general_journal_document_entries' => [
46+
'entity' => 'GeneralJournalDocumentEntry',
47+
'type' => self::NESTING_TYPE_ARRAY_OF_OBJECTS,
48+
],
49+
];
3950
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php namespace Picqer\Financials\Moneybird\Entities;
2+
3+
use Picqer\Financials\Moneybird\Model;
4+
5+
/**
6+
* Class InvoiceDetail
7+
* @package Picqer\Financials\Moneybird\Entities\Generic
8+
*/
9+
class GeneralJournalDocumentEntry extends Model
10+
{
11+
/**
12+
* @var array
13+
*/
14+
protected $fillable = [
15+
'id',
16+
'administration_id',
17+
'ledger_account_id',
18+
'contact_id',
19+
'debit',
20+
'credit',
21+
'row_order',
22+
'created_at',
23+
'updated_at'
24+
];
25+
}

src/Picqer/Financials/Moneybird/Moneybird.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
use Picqer\Financials\Moneybird\Entities\FinancialMutation;
1111
use Picqer\Financials\Moneybird\Entities\GeneralDocument;
1212
use Picqer\Financials\Moneybird\Entities\GeneralJournalDocument;
13+
use Picqer\Financials\Moneybird\Entities\GeneralJournalDocumentEntry;
1314
use Picqer\Financials\Moneybird\Entities\Identity;
1415
use Picqer\Financials\Moneybird\Entities\ImportMapping;
1516
use Picqer\Financials\Moneybird\Entities\LedgerAccount;
@@ -152,6 +153,15 @@ public function generalJournalDocument($attributes = [])
152153
return new GeneralJournalDocument($this->connection, $attributes);
153154
}
154155

156+
/**
157+
* @param array $attributes
158+
* @return GeneralJournalDocumentEntry
159+
*/
160+
public function generalJournalDocumentEntry($attributes = [])
161+
{
162+
return new GeneralJournalDocumentEntry($this->connection, $attributes);
163+
}
164+
155165
/**
156166
* @return Connection
157167
*/

0 commit comments

Comments
 (0)