Features and Methods for Automatic Posting Account Classification

Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 1243)


Manual processes in accounting can introduce errors that affect business decisions. Automation (or at least partial automation of accounting processes) can help to minimise human errors. In this paper, we investigate methods for the automation of one of the processes involved in invoice posting – the assignment of account codes to posting entries – using various classification methods. We show that machine learning-based methods can reach a precision of up to 93% for debit account code classification and even up to 98% for credit account code classification.


Accounting Machine learning Classification 



The research has been supported by the ICT Competence Centre ( within the project “2.6. Research of artificial intelligence methods and creation of complex systems for automation of company accounting processes and decision modeling” of EU Structural funds, ID n\(^{\circ }\)


  1. 1.
    Baldwin, A.A., Brown, C.E., Trinkle, B.S.: Opportunities for artificial intelligence development in the accounting domain: the case for auditing. Intell. Syst. Account. Finan. Manage. 14(3), 77–86 (2006).
  2. 2.
    Bengtsson, H., Jansson, J.: Using classification algorithms for smart suggestions in accounting systems. Master’s thesis, Department of Computer Science & Engineering, Chalmers University of Technology (2015)Google Scholar
  3. 3.
    Bergdorf, J.: Machine learning and rule induction in invoice processing: Comparing machine learning methods in their ability to assign account codes in the bookkeeping process (2018)Google Scholar
  4. 4.
    Collins, M.: Discriminative training methods for hidden Markov models: theory and experiments with perceptron algorithms. In: Proceedings of the ACL-02 Conference on Empirical Methods in Natural Language Processing, vol. 10, pp. 1–8. Association for Computational Linguistics (2002)Google Scholar
  5. 5.
    Demšar, J., et al.: Orange: data mining toolbox in python. J. Mach. Learn. Res. 14, 2349–2353 (2013).
  6. 6.
    Fan, R.E., Chang, K.W., Hsieh, C.J., Wang, X.R., Lin, C.J.: Liblinear: a library for large linear classification. J. Mach. Learn. Res. 9(Aug), 1871–1874 (2008)zbMATHGoogle Scholar
  7. 7.
    Chua, F. (2013 ACCA): Digital Darwinism: thriving in the face of technology change Acknowledgements (2013).
  8. 8.
    Kingma, D.P., Ba, J.: Adam: a method for stochastic optimization (2014). arXiv preprint arXiv:1412.6980
  9. 9.
    Manning, C.D., Raghavan, P., Schütze, H.: Introduction to Information Retrieval. Cambridge University Press, Cambridge (2008)CrossRefGoogle Scholar
  10. 10.
    Mateush, A., Sharma, R., Dumas, M., Plotnikova, V., Slobozhan, I., Übi, J.: Building payment classification models from rules and crowdsourced labels: a case study. In: Matulevičius, R., Dijkman, R. (eds.) CAiSE 2018. LNBIP, vol. 316, pp. 85–97. Springer, Cham (2018). Scholar
  11. 11.
    Ministry of Finance of the Republic of Latvia: Par “uzņēmumu, uzņēmējsabiedrbu un organizāciju vienoto grāmatvedbas kontu plānu” (May 1993).
  12. 12.
    Nielsen, D.: Tree boosting with xgboost. NTNU Norwegian University of Science and Technology (2016)Google Scholar
  13. 13.
    Pedregosa, F., et al.: Scikit-learn: machine learning in Python. J. Mach. Learn. Res. 12, 2825–2830 (2011)MathSciNetzbMATHGoogle Scholar
  14. 14.
    Pinnis, M.: Latvian tweet corpus and investigation of sentiment analysis for Latvian. In: Human Language Technologies - The Baltic Perspective - Proceedings of the Seventh International Conference Baltic HLT 2018, pp. 112–119. IOS Press, Tartu, Estonia (2018).
  15. 15.
    Robnik-Šikonja, M., Kononenko, I.: An adaptation of relief for attribute estimation in regression. In: Proceedings of the Fourteenth International Conference on Machine Learning, ICML’97, vol. 5, pp. 296–304 (1997)Google Scholar
  16. 16.
    Smith, L.: User considerations when applying machine learning technology to accounting tasks. Ph.D. thesis. Stellenbosch University, Stellenbosch (2018)Google Scholar
  17. 17.
    Stefanowski, J.: The rough set based rule induction technique for classification problems. In: Proceedings of 6th European Conference on Intelligent Techniques and Soft Computing EUFIT, vol. 98 (1998)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.TildeRigaLatvia
  2. 2.University of LatviaRigaLatvia

Personalised recommendations