I'm attempting to automate the filing of e-receipts into a digital filing application called Paperless from Mariner Software.
Within the Paperless AppleScript Dictionary, the following is defined for a receipt (class/data type):
receipt n [inh. library item] : A receipt. elements contained by .
properties merchant (text) : The merchant's name. amount (text) : amount of the receipt (as a string); can include currency symbol tax (text) : tax or VAT of the receipt (as a string); can include currency symbol payment method (text) : method of payment category (text) : category of receipt notes (text) : notes for the receipt date (date) : date of the receipt custom 1 (text) : custom data 1 custom 2 (text) : custom data 2 custom 3 (text) : custom data 3 file (file) : file reference for the receipt
responds to add.
In my AppleScript, I try to create a new receipt with the following code:
set MerchantID to "Apple -- testing"
tell application "Paperless"
activate
add receipt with properties {merchant:MerchantID}
end tell
However, it fails with the following error:
error "Paperless got an error: Can’t make receipt into type library item." number -1700 from receipt to library item
What confuses me about the error is that I am attempting to make a receipt which is a class that is inherited from the more general type library item.
Can someone explain how to create a new item based on classes defined like this?