Dinero Auto MobilePay
install and uninstall methods
database
form to install app
send email report
send email error
validate csv data and send error if something goes awry
clean up code, optimize, add error handling
make service for processing emails
code for determining which company the mail is to
on program start check through all mails in case some have arrived while service was not on
add dinero api calls
check if company identifier exists before adding it
save proccessed dates
chance date in ledger description to danish format
Delete first line of csv if it contains sep=
Check if accounting year exists
delete email after proccessing it
check through dinero sdk and update endpoints
add missing endpoints to dinero sdk
form to uninstall app
doing a postback on step2 install.aspx causes an error because it tries to create the company again
set up website and url rewrite
add message about api key needed to uninstall
Make unique email an a href mailto link
Delete .csv file after reading it
ssl certifikat
åben hjælpe links i ny fane
Add settings page
60/120 half year/year subscription based through dinero
on uninstall cancel that subscription
Required option to enter email to recieve invoice
Notice about payment has to be through mobile pay
add column ActiveTill to company database table
add email errorresponse subject and title class
test code and input thoroughly
limit what dates can be preproccessed to from today an one year back
add list of payments registered in the reports
Capitalize address when creating user
Mutilthread and async booking
Dont save .csv files on disk, read directly to datatable from stream
add list of skipped items due to missing financial year
test code and input thoroughly
polish up website
create logo for invoices
set up company
dont fetch properties from dinero that isnt needed
add invoice number and remaining amount to registered payments report
add check if user has changed company id or api key before pressing done or save when creating or updating
change display of address on invoice
Focus error messages on error on create and update company
change ids of controls using validation for prettier urls
addlinkstosummary doesnt work on progrramatically added customvalidators
https://codereview.stackexchange.com/questions/135996/task-parallel-library-and-mailkit look at this for multithreading emails
https://medium.com/data-design/destroying-the-myth-of-number-of-threads-number-of-physical-cores-762ad3919880 more reading on how many threads to use
add an undo function so users can click an undo link in the report to undo all changes
Add history before anything else
Add table to check which data is being proccesed
Check if anything has been left unproccessed when starting up server, in case of a break, to ensure bookings are always corret
Only proccess 100 emails at a time
update ProccessTransactions, add history and elements, add proccessitem, add undo links and remove proccessitem
complete undo.aspx
complete undohistory
create all ledgers at once if possible to save time on waiting, unless the new code from dinero is better. it is possible, need to make new id and vouchernumber for each, use same method when deleting them in the undo function
add ExternalReference to invoice payments to identify them when undoing
update delete user to include clearing history
test if it works booking ledgers when sending all at a time
check if you can delete a payment without adding timestamp
create history and proccess queue seperately
errors are showing on page load
convert ids to bigint in database
url rewrite for undo.aspx
add clear old history somewhere
you cannot delete a ledger that has been booked, you have to post a reverse booking, dates and amounts has to be saved in database along with the id
add error pages 404 and 500/generic
check if identifier exists when doing undo in undo.aspx
test code after cleanup
Add error message if user is uploading more than 1000 transactions
Add contact name when signing up
add integration completed message when finished signing up
better explainations when signing up
send contact information about new email when signing up
undo.sapx callhandler url gets rewritten
undo.aspx redirect doesnt work
datepicker doesnt work on laptop for some reason
update invoice price in code
check company id on install and save setttings
switch around bank and mobile pay account dropdownlists
enabling ssl causes invalid viewstate mac
validation check of company id and api key is still not working
if for some unknown reason sign up fails, clear page and present the user with a try again option
add status when procccessing in console
add support for refund
test if seperator line is present when converting csv files
multithreading exits code before booking when using small files instead of waiting
undo doesnt work
reading csv files gives error
tryparse csv file dates instead of parse
contact person isnt filled out in settings on load
transactions counted in debug is incorrect
add text describing to upload one day behind from last upload in welcome email
add vote for us text and link in welcome email
test refund
test detection of payments
undo doesnt send the correct data, and wont be booked when trying to
Check if a undo ledger is a draft and book it if it is when checking undo ledgers
Add break before undo link in reports
a space is missing in the error creating company view
an error is happing on the first dinero contact creation
Sometimes sql server is not found or doesnt allow connection, fix or make sure that service continues proccessing if it happens
Make list of companies being proccessed and only proccess one csv per company at a time
Combine csv if there are multiple per mail
Add dates to local varialble procceseddates
Create register error method in settings instead of calling add error items
Add try catch on thread start when making email proccess threads
undo registered payments are producing an error
remove name from report payment registrations
hide check buttons when company is validated
add csv files together not working
zipcode error is not showing
provide a link to send invoice again in service not active error
error in mobilepay transaction line 274
No tax on countries outside denmark - different account for eu and the rest of the world
contact page
if only refunds have happened on a day no transfer line will be added
if theres only refunds booking will result in an error because fee is 0 - fixed itself. there will be no transfers if the resulting amount is less than 0
html encode input on web page
go through html pages and make sure errors are displayed if anything goes wrong, and css is correct
change description text in sign up mail to change the last date selected to the last day booked
get list of eu contries
change register invoice payments to ignore already paid invoices
create list of eu countries
add code to correctly syncronize data if a user integrates and has previously integrated before
automatically fill in company info if company is already present
Add extra text to explain what date to pick if register payments is active
seperate company subscriptions, sending of invoices and products from auto mobilepay
add favomatic icons
update code to use product data from database instead of hardcoded values
send only invoices connected to product when recovering invoices
check if user has a unpaid invoice to service before subscribing
Let system decide how many months to charge to sync payment of different services so only one invoice is sent per company
Read number of months to add to service from invoice lines when registering payment of an invoice
Add company id and api key to welcome mail
put product start day date as the first in the month to easily syncronize dates when adding new products
test new code
change initial proccessed dates to a start date instead of an to from select to simplify sign up
add message that undo can take a while and it is ok to exit page
welcome mail not arriving
check undo function
Add link to resend welcome email on settings and remove integration
update validation errors
skip date check if no value is entered on install
Change javascript undo call to find url from current location
Add icon showing undo has completed, increase working image size
Add email id lock when proccessing emails
Add build check on email timer
Change error text on too many items sent to max 330 transactions (3 items per transaction)
change vcard contact name to name of company
customer name and adress are not auto capitalized and special charcters shows incorrectly
add check if company is pro
add is not pro email error response
add IsPro to fields to fetch when checking for ispro
Font in safari is wrong - its an error with mac os, not website
change welcome email example text to be easier understandable
have system auto book the ledgers when dinero fixes their problem
add mobilepay validation against bank records
add a upload page with descriptions
define bank record
remove services
add support for booking more than 333 items at a time
update welcome email and other pages with descriptions
add mobile pay number field to settings
remove email identifier
book.aspx urlrewrite
look through mobile pay transactions in reverse when checking against bank account data
add break after integrating line on instal..aspx
disable multiple button press on book.aspx
disable upload file size
change button css class to indicate its been disabled
check for file upload size and return error if file too big
add list of recent bookings on the book page
Change date error message to include new formats
Check if button disable works
change formatting of decimals
undo history may result in an error if undoing more than 1000 lines
microsoft edge hangs
add support for the bogført column along with the dato check
error in History.cs:line 435
make guide onsite with table of contents
validate bank and mobile pay account on install and settings page
add option to create a mobilepay account when first integrating
Add support for reading mobilepay id from data instead of user inputted id
Add seo
Change email to gucchiproduction
Add message before integration describing what auto mobilepay can and cant do
fixed no sequence error due to no transactions left in list if no bank data matched the transactions
Add undo guide
Add support for skipped items due to item is earlier than start date on reports
add support for changing the start date in settings
add confirm message on undo page
update code to work with new dinero master product design
add error message if columns are missing
Add helper to select columns if column headers are missing
Update welcome email to explan the new unsubscribe feature
add new mobilepay bank text format to transfers after may 1st
Add check for duplicate columns when making csv
Dispose stream after headers check
Add us format to example format on book error details
Add column max number validation
Add check on bank account data file type on book.aspx
Add check if fee is 0 and skip fee line when adding items to booking
add support for billy
encrypt api keys
update guide to dinero
Add error if theres no matching mobilepay product when reading bank data
Add raw refernence data to mobilepay bankpayment and mobilepay transaction so they can be compared
Add support for economic
Add proccessing records screen after pressing book
chance error messages to be more distinct
add support for api calls to retrieve bank records
update guide to dinero
get read bank records permission
add warning if user does an action from an ipaddress that hasnt been registered before
add sql injection check on database
add penetration test and logging of results
the undo function should make call a url too, so it can undo a callback, support for this needs to be added to the database, or a method for checking if a payment has been registered in database so payments cant be registered twice
email notice to user if user changes email
list of devices/location user has logged in from
add hsts protection to website
Change error messages to stand more out
add support for api calls to retrieve mobilepay records
update guide to dinero
get read mobilepay records permission
is it possible to authorize with a new api key, but further calls to the api will fail because the stored api key will be used
error when unsubscribing from product
reintroduce booking invoices by reading mobilepay comment field
add option to disable automatic booking so any changes will be up to the user to book
add link to economic app on the signin page
add option to post per payment instead of per day
add match amount to invoice amount if invoice booking is enabled, and the comment is invalid or empty, also option to skip empty comments
add disable automatic booking check to undo method
remove different mobilepay and bank account restriction
add working screen at each step on book.aspx
add check if date is already marked as processed before adding it (this is not needed anymore after changing post per purchase to be line based)
add support for selecting a journal the app should be targeting
dont add *afbrudt* booking if the company hasnt enabled automatic booking (not needed and no reason to confuse the user)
When undoing work get list of entries in journal instead of checking them one by one
Change post per payment to use lines instead of transactions
Add report per payment to result
add safty check to check if the selected journal exist
undo, the proccess queue that is currently being undone needs to run the same code as unfinished queues
sort key not working as intended on post per purchase
post per purchase report looks weird
error showing work progress on book.aspx
add show work panel and booking to company text to each step
dont add to queue if it exists when getting all unproccessed queues
if disable automatic booking is on, delete history after finishing (still do the history when booking in order to still crash proof)
change api textboxes to password type
Dinero - Match invoice payments - doesnt support turning of invoice payments in journal
Billy - Match invoice payments - doesnt support turning of invoice payments in journal