跳转到主要内容

以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接口无法涵盖以下用例:

  • 纯G/L账户分录(G/L账户到G/L账户,例如支付分录)

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

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

目录

用法

通常,您将使用导出向导来导出一个时间段。发票和账单列表视图的上下文操作中也有手动导出选项。

通过向导导出

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

https://raw.githubusercontent.com/OCA/l10n-germany/14.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/14.0/datev_export_xml/static/description/example_datev_export_wizard_manual.png

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

如果您有“检查XSD”选项,则可能会出现一些错误。

https://raw.githubusercontent.com/OCA/l10n-germany/14.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/14.0/datev_export_xml/static/description/datev_belegtransfer_erweiterte_einstellungen.png https://raw.githubusercontent.com/OCA/l10n-germany/14.0/datev_export_xml/static/description/datev_belegtransfer_erweiterte_einstellungen_rechnungsdatenschnittstelle.png

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

传输给税务顾问

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

1.方法:使用DATEV Belegtransfer传输收据和过账记录

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

2.方法:在DATEV之外传输收据和过账记录

客户独立于DATEV收据传输将带有收据的ZIP文件传输,例如通过电子邮件或在USB闪存驱动器上。税务顾问将文档的ZIP文件导入DATEV文档传输,然后从办公室获取提供的过账批次。

DATEV Belegtransfer

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

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

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

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

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

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

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

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

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

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

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

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

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

4.) 使用其他目录(如果您想上传应收/应付账款,请重复步骤1到3)。

检查DATEV Unternehmen Online中的收据导入

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

下载账务记录

1.) 在DATEV Unternehmen Online中

“提供”(“Bereitstellen”)位置在DATEV Unternehmen Online的收据首页。从Odoo导出并通过DATEV文件传输上传到“Eingangsrechnungen”和“Ausgangsrechnungen”的账务批次可以在此标记,以便通过点击“提供”为DATEV Kanzlei-Rechnungswesen准备就绪。在适当的授权下,此过程可以由客户自己或税务顾问执行。

https://raw.githubusercontent.com/OCA/l10n-germany/14.0/datev_export_xml/static/description/datev_uo_bereitstellen_1.png https://raw.githubusercontent.com/OCA/l10n-germany/14.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债务人”和“DATEV供应商”。这些账户应该在创建时自动分配。对于已经与税务顾问存在的账户,这两个字段应可手动编辑以使用税务顾问的账户进行导出。然后可选地导出“DATEV债务人”和“DATEV供应商”的值,而不是当前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

贡献者

  • Thorsten Vocks (OpenBIG.org)

  • Guenter Selbert (sewisoft.de)

  • initOS GmbH (initOS.com)

维护者

此模块由OCA维护。

Odoo Community Association

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。

此模块是GitHub上OCA/l10n-germany项目的一部分。

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

项目详情


下载文件

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

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。

构建分发

支持者