跳转到主要内容

将发票和退款导出为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/13.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/13.0/datev_export_xml/static/description/example_datev_export_wizard_manual.png

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

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

https://raw.githubusercontent.com/OCA/l10n-germany/13.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/13.0/datev_export_xml/static/description/datev_belegtransfer_erweiterte_einstellungen.png https://raw.githubusercontent.com/OCA/l10n-germany/13.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/13.0/datev_export_xml/static/description/belegtransfer_verzeichnis_anlegen_0.png

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

https://raw.githubusercontent.com/OCA/l10n-germany/13.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/13.0/datev_export_xml/static/description/belegtransfer_verezcihnis_anlegen_2.png https://raw.githubusercontent.com/OCA/l10n-germany/13.0/datev_export_xml/static/description/belegtransfer_verzeichnis_anlegen_3.png

传输文件

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

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

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

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

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

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

https://raw.githubusercontent.com/OCA/l10n-germany/13.0/datev_export_xml/static/description/belegtransfer_protokoll_timestamp.png https://raw.githubusercontent.com/OCA/l10n-germany/13.0/datev_export_xml/static/description/belegtransfer_protokoll_auswahl.png https://raw.githubusercontent.com/OCA/l10n-germany/13.0/datev_export_xml/static/description/belegtransfer_protokoll_liste.png https://raw.githubusercontent.com/OCA/l10n-germany/13.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

“提供”(“Bereitstellen”)位置位于DATEV Unternehmen Online的收据起始页面。从Odoo导出并通过DATEV文档传输上传的“Eingangsrechnungen”和“Ausgangsrechnungen”的账目批次可以在此处标记,以便通过点击“提供”为DATEV Kanzlei-Rechnungswesen准备就绪。如果具有适当的授权,客户本人或税务顾问可以执行此过程。

https://raw.githubusercontent.com/OCA/l10n-germany/13.0/datev_export_xml/static/description/datev_uo_bereitstellen_1.png https://raw.githubusercontent.com/OCA/l10n-germany/13.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文件传输上传仅用于传输给税务顾问,也可以通过电子邮件或USB闪存驱动器完成。

如何处理记账错误

如果记账有错误,我们建议在源头编辑它们,即在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)

  • Tecnativa - Carolina Fernandez

维护者

本模块由OCA维护。

Odoo Community Association

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

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

欢迎您贡献力量。有关如何贡献的信息,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源代码分发

此版本没有提供源代码分发文件。有关创建分发存档的教程,请参阅生成分发存档

构建分发

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF 赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面