alyf-de / erpnext_datev Goto Github PK
View Code? Open in Web Editor NEWDATEV-Integration for ERPNext
DATEV-Integration for ERPNext
that's all :)
Unser Steuerberater hat darauf hingewiesen, dass in einem korrekten DATEV-Export die Anfangsbilanz eines Jahres mit enthalten sein muss, und zwar mit Gegenkonto 9000. Derzeit wird die Eröffnungsbilanz nicht mit exportiert, d.h. alle Konten fangen bei 0 an.
Bei der ausgehenden E-Mail von DATEV wird der Ausdruck bzw. der Anhang nicht mitgesendet. Im Beispiel ist beides aktiviert und es ist ein normales Postfach hinterlegt. Die ankommende E-Mail hat keinen Anhang.
Verwendet wird ERPnext V14.
Ist das Problem bekannt?
Hi,
after bench install-app erpnext_datev i got below error message. Can you help to fix this issue?
Installing erpnext_datev...
An error occurred while installing erpnext_datev: Could not find Report: DATEV
Traceback with variables (most recent call last):
File "apps/frappe/frappe/commands/site.py", line 445, in install_app
_install_app(app, verbose=context.verbose, force=force)
context = {'sites': ['test.tommatech.de'], 'force': False, 'verbose': False, 'profile': False}
apps = ('erpnext_datev',)
force = False
_install_app = <function install_app at 0x7f21e5238040>
filelock = <function filelock at 0x7f21e5223c70>
exit_code = 0
site = 'test.tommatech.de'
app = 'erpnext_datev'
err = LinkValidationError('Could not find Report: DATEV')
File "apps/frappe/frappe/installer.py", line 311, in install_app
frappe.get_attr(after_install)()
name = 'erpnext_datev'
verbose = False
set_as_patched = True
force = False
sync_jobs = <function sync_jobs at 0x7f21e5052950>
sync_for = <function sync_for at 0x7f21e5053370>
sync_customizations = <function sync_customizations at 0x7f21e51d27a0>
sync_fixtures = <function sync_fixtures at 0x7f21e50535b0>
app_hooks = {'after_install': ['erpnext_datev.install.after_install'], 'app_color': ['grey'], 'app_description': ['DATEV integration for ERPNext'], 'app_email': ['[email protected]'], 'app_icon': ['octicon octicon-file-directory'], 'app_license': ['GPLv3'], 'app_name': ['erpnext_datev'], 'app_publisher': ['ALYF GmbH'], 'app_title': ['ERPNext DATEV Integration'], 'app_version': ['15.1.0'], 'doc_events': {'*': {'on_submit': ['erpnext_datev.erpnext_datev.doctype.datev_unternehmen_online_settings.datev_unternehmen_online_settings.send']}}, 'required_apps': ['erpnext']}
installed_apps = ['frappe', 'erpnext', 'lms', 'hrms', 'payments', 'webshop', 'insights', 'datasheet', 'print_designer', 'builder']
app = 'erpnext'
required_app = 'erpnext'
after_install = 'erpnext_datev.install.after_install'
File "apps/erpnext_datev/erpnext_datev/install.py", line 7, in after_install
add_custom_roles_for_reports()
File "apps/erpnext_datev/erpnext_datev/install.py", line 35, in add_custom_roles_for_reports
).insert()
File "apps/frappe/frappe/model/document.py", line 283, in insert
self._validate_links()
self = <CustomRole: unsaved>
ignore_permissions = None
ignore_links = None
ignore_if_duplicate = False
ignore_mandatory = None
set_name = None
set_child_names = True
File "apps/frappe/frappe/model/document.py", line 930, in validate_links
frappe.throw(("Could not find {0}").format(msg), frappe.LinkValidationError)
self = <CustomRole: unsaved>
invalid_links = [('report', 'DATEV', 'Report: DATEV')]
cancelled_links = []
d = <HasRole: unsaved>
result = ([], [])
msg = 'Report: DATEV'
File "apps/frappe/frappe/init.py", line 645, in throw
msgprint(
msg = 'Could not find Report: DATEV'
exc = <class 'frappe.exceptions.LinkValidationError'>
title = None
is_minimizable = False
wide = False
as_list = False
primary_action = None
File "apps/frappe/frappe/init.py", line 610, in msgprint
_raise_exception()
title = None
as_table = False
as_list = False
indicator = 'red'
alert = False
primary_action = None
is_minimizable = False
wide = False
realtime = False
sys = <module 'sys' (built-in)>
_raise_exception = <function msgprint.._raise_exception at 0x7f21cd976c20>
inspect = <module 'inspect' from '/usr/lib/python3.10/inspect.py'>
msg = 'Could not find Report: DATEV'
out = {'message': 'Could not find Report: DATEV', 'title': 'Message', 'indicator': 'red', 'raise_exception': 1, '__frappe_exc_id': '4c697386e472792f9da35e0ad7206f57aef178c827c735f71c4c8124'}
raise_exception = <class 'frappe.exceptions.LinkValidationError'>
File "apps/frappe/frappe/init.py", line 561, in _raise_exception
raise exc
exc = LinkValidationError('Could not find Report: DATEV')
inspect = <module 'inspect' from '/usr/lib/python3.10/inspect.py'>
msg = 'Could not find Report: DATEV'
out = {'message': 'Could not find Report: DATEV', 'title': 'Message', 'indicator': 'red', 'raise_exception': 1, '__frappe_exc_id': '4c697386e472792f9da35e0ad7206f57aef178c827c735f71c4c8124'}
raise_exception = <class 'frappe.exceptions.LinkValidationError'>
frappe.exceptions.LinkValidationError: Could not find Report: DATEV
Hallo,
ich habe eine Frage zu eurer Software. Ist es auch möglich diese onprem zu installieren oder nur in der Frappe Cloud?
Ich brauche einen CSV Export der Rechnungen für meinen Steuerberater der mit DATEV arbeitet.
Vielen Dank.
Grüße
Kevin
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.