跳转到主要内容

将发票和退款以DATEV格式压缩为xml和pdf文件导出。

项目描述

Beta License: AGPL-3 OCA/l10n-germany Translate me on Weblate Try me on Runboat

Odoo导出到DATEV XML

datev_export_xml模块允许导出带有其原始数字化收据的发票和账单,以便通过基于文件的DATEV XML格式传输结构化会计数据。目前可以通过免费的DATEV文档传输应用程序将这些模块创建的文件传输到DATEV Unternehmen Online的发票簿中。

DATEV XML接口无法涵盖以下用例

  • 纯总账会计分录(例如,支付分录的总账账户到总账账户)

  • 业务伙伴(客户/债权人)的主数据传输

  • 某些§13b UStG问题(请参阅DATEV Unternehmen online的允许的税码)

目录

用法

通常您将使用导出向导来导出时间段。您还可以直接从发票和账单列表视图的上下文操作中获取手动导出选项。

通过向导导出

主要的导出使用将通过位于菜单项发票 > 报告 > DATEV导出DATEV导出向导来完成。

https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/example_datev_export_wizard.png

在向导中,您可以按发票类型过滤并限制时间范围。在常规设置中,您可以选择您的公司并选择是否要使用提供的XSD模式验证XML导出文件(推荐)。

单击按钮创建DATEV导出文件,在后台创建所选筛选器的zip文件。

手动导出

您还可以从发票/退款操作下拉菜单导出选定的发票或退款。结果,您可以下载一个zip文件,准备传输到DATEV Unternehmen Online。该文件包含所选发票/退款作为xml和pdf文件,以及一个总结和分类所有包含文件的文档文件。如果在通过向导生成大量发票/退款时发生异常,此方法可能很有用,在再次运行向导之前修复和验证相关的发票/退款。

https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/example_datev_export_wizard_manual.png

如果您从供应商发票列表创建手动导出,导出类型为“供应商”。如果您从客户发票创建此导出,导出类型为“客户”。

如果您有检查XSD选项,可能会发生一些错误。

https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/example_datev_export_exception.png

在发生错误时,将应用活动以修复问题。如果您已修复问题,只需重新启动向导,或单击“重新创建DATEV导出文件”。在成功后,您可以从向导的下载DATEV文件部分下载生成的zip文件。

导入到DATEV

要求

1.) DATEV Unternehmen Online已为客户端激活。(为了简单地导入收据,客户端不需要在DATEV Unternehmen Online中拥有自己的访问权限)。请确保您已在DATEV Unternehmen Online中配置以下“高级设置”,以允许从发票/账单导入具有许多发票行的拆分会计分录

https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/datev_belegtransfer_erweiterte_einstellungen.png https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/datev_belegtransfer_erweiterte_einstellungen_rechnungsdatenschnittstelle.png

2.) DATEV Belegtransfer程序已安装并打开。

向税务顾问传输

首先从Odoo导出包含文档图像的ZIP文件并将其保存在客户端的计算机上。然后,可以通过3种不同的方式将文件传输给税务顾问

第1种方式:使用DATEV Belegtransfer传输收据和过账记录

客户端将收据的ZIP文件和过账记录(过账批次)的CSV文件上传到DATEV Belegtransfer。收据的ZIP文件将自动导入。包含文档数据的发票将结束在DATEV Unternehmen Online中。现在可以通过收据应用和“发出发票”或“收进发票”瓷砖创建税务顾问的预留。

第2种方式:在DATEV之外传输收据和过账记录

DATEV Belegtransfer

要传输从Odoo的.zip存档,必须安装并打开DATEV文档传输程序“DATEV Belegtransfer”。在打开的DATEV Belegtransfer应用程序中,您现在可以单击“添加目录”并进行以下设置

https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/belegtransfer_verzeichnis_anlegen_0.png

1.) “创建目录”对话框:指定目录应保存的位置,公司目录应如何命名,以及您是否希望在上传后删除或存档源文件。然后单击“保存”。

https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/belegtransfer_verzeichnis_anlegen_1.png

2.) 现在定义要使用的目录,首先选择客户端,然后点击“下一步”。您现在可以使用以下两个建议条目并按以下方式配置它们:* 激活 Rechnungseingang “创建为目录”。同时激活“配置为XML接口”。要激活XML接口,将“配置为XML接口”列中的滑块向右滑动。然后它变为绿色。此设置对于文件传输很重要。DATEV仅在激活了XML接口的情况下才能正确读取收据。* 激活 Rechnungsausgang “创建为目录”。同时激活“配置为XML接口”。要激活XML接口,将“配置为XML接口”列中的滑块向右滑动。然后它也变为绿色。

https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/belegtransfer_verezcihnis_anlegen_2.png https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/belegtransfer_verzeichnis_anlegen_3.png

传输文件

1.) 双击“Rechnungseingang”或“Rechnungsausgang”目录。打开要上传文件的存储位置。将文件放置在存储位置。确保将文件放在正确的目录中:* 来自Odoo的出票ZIP文件放在已激活XML接口的“出票”目录中。* 来自Odoo的收票ZIP文件放在已激活XML接口的“收票”目录中。* 小贴士:如果您想上传.csv文件,例如从datev_export_acii应用程序导出,请将它们复制到未激活XML接口的目录中(在屏幕截图“其他”中)

您可以通过行首的界面符号来判断哪个目录激活了XML接口。如果符号显示,则目录中已激活XML接口(因此应在“Eingangsrechnungen”和“Ausgangsrechnungen”两个目录中激活)。

https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/belegtransfer_belege_hochladen.png

2.) 右键单击目录。将打开一个新菜单。点击“上传收据”。上传会删除目录中的文件或将它们移动到存档文件夹。您可以在设置中指定应应用的选项。

https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/belegtransfer_belege_hochladen_dateiauswahl.png

3.) 要检查上传是否成功,右键单击目录。将打开一个新菜单。点击“打开日志”。要获取更多详细信息,请点击“导入日志”

https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/belegtransfer_protokoll_timestamp.png https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/belegtransfer_protokoll_auswahl.png https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/belegtransfer_protokoll_liste.png https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/belegtransfer_protokoll_details.png

4.) 使用步骤1到3重复操作其他目录(如果您也想上传A/R发票/A/P发票)。

检查DATEV Unternehmen Online中的收据导入

DATEV Unternehmen Online会自动识别ZIP文件的内容是收据,属于一批预订,并自动导入它们。无需税务顾问采取进一步行动。如果收据显示在DATEV Unternehmen Online收件箱中,则您的客户已将带有收据的ZIP文件传输到未激活XML接口的目录。请要求您的客户再次将带有收据的ZIP文件传输到已激活XML接口的目录。您可以在收件箱中删除收据。您可以在以下位置检查自动收据导入是否正确:应用 → 收据 → 右侧菜单 → 日志 → 导入 → 显示导入日志 → 选择导入日期并“显示”

下载预订记录

1.) 在DATEV Unternehmen Online中

DATEV Unternehmen Online中的“提供”(“Bereitstellen”)位置位于收据首页。从Odoo导出并通过DATEV文档传输上传的预订批次,可以在此处标记,以便通过点击“提供”DATEV Kanzlei-Rechnungswesen来准备收集。在适当的授权下,此过程可以由客户自己或税务顾问执行。

https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/datev_uo_bereitstellen_1.png https://raw.githubusercontent.com/OCA/l10n-germany/16.0/datev_export_xml/static/description/datev_uo_bereitstellen_2.png

2.) 在DATEV Kanzlei-Rechnungswesen中,必须通过客户补充获取此提供的数据。步骤如下:在左侧概览的“准备活动”下,点击“添加客户”。选择“现金日记账/发票堆栈”。通过点击“获取数据”启动此过程。“编辑预订建议”功能位于您的预订行。这允许您使用支票图像生成过账建议。选择您的堆栈并使用“确定”确认您的选择。您必须在下一个菜单中重复此操作。现在您的预订建议将显示Odoo的原始支票图像,并可以在那里过账。

税务顾问的行程:如果客户已经通过datev_export_ascii模块将带有过账记录(过账批次)的CSV文件上传到DATEV Belegtransfer,您可以在DATEV Unternehmen Online的收件箱中找到它。选择“下载原始文件”以将过账批次文件保存到您的电脑上。从那里将其导入Kanzlei-Rechnungswesen。然后您可以从收件箱中删除该文件。与收据不同,过账批次不会自动识别为此类。客户使用DATEV文档传输的上传仅用于传输给税务顾问,也可以通过电子邮件或U盘完成。

如何处理过账错误

如果在过账中存在错误,我们建议在源头编辑它们,即在Odoo中,然后提供一个更正的过账堆栈。

当前限制/展望

目前建议使用根据DATEV编号逻辑的客户账户作为标准Odoo客户账户。为此,您可以简单地更改现有标准客户账户的编号(例如,1410/1205 -> 69999)。还建议使用根据DATEV编号逻辑的供应商账户作为标准Odoo供应商账户。为此,您可以简单地更改现有标准供应商账户的编号(例如,1610/3301 -> 99999)。

在未来的版本中,计划在合作伙伴上可选地添加两个额外的字段:“DATEV Debitor”和“DATEV Vendor”。这些账户在创建时应能够自动分配。对于已经存在并与税务顾问相关的账户,这两个字段应可手动编辑,以便使用税务顾问的账户进行导出。然后,可选地导出“DATEV Debitor”和“DATEV Vendor”值,而不是当前的Odoo债务人/供应商账户。

除了DATEV XML格式类型“发票数据”外,还应该可选地选择“总账”类型。此类型包括过账数据的扩展导出,例如货币的汇率等。

使用导出的DATEV自动账户时,应抑制DATEV税号/过账号的任何导出,这些税号可以存储在Odoo中用于税收。这可以防止在过账被DATEV Kanzler-Rechnungswesen接收时产生暂时的备注(目前可以简单地忽略),因为过账号也必须传输给DATEV用于非自动账户。

目前建议,为了在DATEV和Odoo中获得相同的税务申报,不要在“银行”和“现金”类型的日记账中过账含税的收入/费用。相反,最好过账含税的发票/付款发票,然后匹配银行/现金日记账中的未了项,从而将客户/供应商作为冲抵账户进行过账。

如果您只是将Odoo用作计费引擎,那么直接在DATEV Kanzlei-Rechnungswesen中进行调整可能不是一个大问题。如果您计划迁移到Odoo的全套会计方法,我们建议在每个月结束后核对Odoo和DATEV的试算平衡表。

错误追踪器

错误在GitHub Issues上追踪。在遇到问题时,请检查那里是否已经报告了您的问题。如果您是第一个发现它的人,请帮助我们通过提供详细且受欢迎的反馈来帮助我们。

请不要直接联系贡献者以获取支持或技术问题的帮助。

致谢

作者

  • Guenter Selbert

  • Thorsten Vocks

  • Maciej Wichowski

  • Daniela Scarpa

  • Maria Sparenberg

  • initOS GmbH

  • Jan Sierpina

贡献者

  • Thorsten Vocks (OpenBIG.org)

  • Guenter Selbert (sewisoft.de)

  • initOS GmbH (initOS.com)

  • Solvti sp. z o.o. (https://solvti.pl)

维护者

本模块由OCA维护。

Odoo Community Association

ODoo社区协会(OCA)是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。

本模块是GitHub上OCA/l10n-germany项目的组成部分。

欢迎您贡献力量。了解如何贡献,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源代码分发

本发布中没有提供源代码分发文件。请参阅有关生成分发存档的教程。

构建分发

odoo_addon_datev_export_xml-16.0.1.0.1.1-py3-none-any.whl (2.8 MB 查看散列)

上传时间 Python 3

支持者