Skip to content

Commit 388ab27

Browse files
committed
add initial to copy scheduled transactions
1 parent 15a33b2 commit 388ab27

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

gnucashtoolset/Copy.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
from . import Query as Query
3232

3333
def CopyOptions(session, session_new):
34-
print('to be implemented')
34+
print('CopyOptions: to be implemented')
3535

3636
def CopyAccounts(session, session_new):
3737
commodtable = session_new.book.get_table()
@@ -147,8 +147,12 @@ def _CopyAddress(address, address_new ):
147147
address_new.SetFax(address.GetFax())
148148
address_new.SetEmail(address.GetEmail())
149149

150+
151+
def CopyScheduled(session,session_new):
152+
print('CopyScheduled: to be implemented')
153+
150154
def CopyTerms(session,session_new):
151-
print('to be implemented')
155+
print('CopyTerms: to be implemented')
152156

153157
def CopyTaxes(session,session_new):
154-
print('to be implemented')
158+
print('CopyTaxes: to be implemented')

gnucashtoolset/shell.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ def gnucash_toolset():
4545
csv-vendors : Create a CSV file with all vendors. Ready to import with gnucash.
4646
create-copy : Create a copy of gnucash data. Data copied are: Accounts, Customers, Vendors.
4747
Data NOT copied: Bookings, Invoices, Bills, Transactions.
48-
Data to be copied, but not yet implemented: Terms, Taxes, Employees, Jobs, Options.
48+
Data to be copied, but not yet implemented: Scheduled Transactions,Terms, Taxes,
49+
Employees, Jobs, Options.
4950
This can be used to create a new file after closing period.
5051
Additionally an transaction is created with the opening balance.
5152
Hint: use xml:///path/file for destination file ...
@@ -83,6 +84,7 @@ def create_copy(args):
8384
Copy.CopyAccounts(session,session_new)
8485
Copy.CopyTerms(session,session_new)
8586
Copy.CopyTaxes(session,session_new)
87+
Copy.CopyScheduled(session,session_new)
8688
Copy.CopyCustomers(session,session_new)
8789
Copy.CopyVendors(session,session_new)
8890

0 commit comments

Comments
 (0)