跳转到主要内容

L10n Br Account Payment BRCobranca

项目描述

Beta License: AGPL-3 OCA/l10n-brazil Translate me on Weblate Try me on Runbot

葡萄牙语: 此模块使用BRCobranca库实现CNAB https://github.com/kivanio/brcobranca .

英语: 此模块通过使用BRCobranca (https://github.com/kivanio/brcobranca) 实现巴西银行汇票(“Boletos Bancarios”)。

目录

安装

葡萄牙语: 此模块依赖于

  • l10n_br_account_payment_order

  • account_move_base_import

英语: 此模块依赖于

  • l10n_br_account_payment_order

  • account_move_base_import

配置

葡萄牙语: 要配置此模块,需要

  • 以微服务方式运行BRCobranca库 https://github.com/akretion/boleto_cnab_api .

  • 在Odoo配置文件中或在使用docker的情况下在环境部分中设置环境变量 BRCOBRANCA_API_URL ,例如: BRCOBRANCA_API_URL=http://boleto_cnab_api:9292

  • 请检查要使用的CNAB运动代码是否存在于“发票”>“配置”>“管理”>“CNAB运动指令代码”中,如果需要创建,请考虑提交PR以将其作为数据添加到此处 https://github.com/OCA/l10n-brazil/blob/12.0/l10n_br_account_payment_order/data/l10n_br_cnab_mov_instruction_code_data.xml .

  • 请检查要使用的CNAB返回代码是否存在于“发票 > 配置 > 管理 > CNAB返回代码”,如果需要创建,请考虑在此添加数据,创建一个PR:[https://github.com/OCA/l10n-brazil/blob/12.0/l10n_br_account_payment_order/data/l10n_br_cnab_return_move_code_data.xml](https://github.com/OCA/l10n-brazil/blob/12.0/l10n_br_account_payment_order/data/l10n_br_cnab_return_move_code_data.xml)。

  • 在“发票 > 配置 > 会计 > 银行账户”中创建与CNAB相关的银行账户。

  • 系统将自动在“发票 > 配置 > 会计 > 会计日记账”中的“导入相关信息”标签页创建与银行账户相关的会计日记账,在“导入类型”、“收款/付款账户”、“创建对方账户”和“导入文件时自动核对付款返回”字段中设置CNAB返回配置。

  • 在“发票 > 配置 > 管理 > 支付方式”中创建一个带有CNAB信息的支付方式,在“固定银行日记账”字段中输入银行账户的会计日记账,并根据需要勾选“验证发票时自动添加”,以便无需手动添加。

  • 如果选择的CNAB和银行具有需要实现的具体字段,请考虑在此模块的l10n_br_account_payment_order模块中创建一个PR:[https://github.com/OCA/l10n-brazil/blob/12.0/l10n_br_account_payment_order/models/l10n_br_cnab_boleto_fields.py#L307](https://github.com/OCA/l10n-brazil/blob/12.0/l10n_br_account_payment_order/models/l10n_br_cnab_boleto_fields.py#L307)。

  • 配置用户访问权限,CNAB选项为“用户”和“经理”。

英语 要配置此模块,您需要

  • 作为微服务运行BRCobranca:[https://github.com/akretion/boleto_cnab_api](https://github.com/akretion/boleto_cnab_api)。

  • 在Odoo配置文件中或在使用dockey时在环境部分设置环境变量BRCOBRANCA_API_URL,例如:[https://github.com/akretion/docky-odoo-brasil/blob/12.0/docker-compose.yml#L3](https://github.com/akretion/docky-odoo-brasil/blob/12.0/docker-compose.yml#L3) BRCOBRANCA_API_URL=http://boleto_cnab_api:9292

  • 检查要使用的CNAB指令代码是否存在于“发票 > 配置 > 管理 > CNAB指令代码”,如果需要,请考虑在此添加数据,创建一个PR:[https://github.com/OCA/l10n-brazil/blob/12.0/l10n_br_account_payment_order/data/l10n_br_cnab_mov_instruction_code_data.xml](https://github.com/OCA/l10n-brazil/blob/12.0/l10n_br_account_payment_order/data/l10n_br_cnab_mov_instruction_code_data.xml)。

  • 检查要使用的CNAB返回代码是否存在于“发票 > 配置 > 管理 > CNAB返回代码”,如果需要,请考虑在此添加数据,创建一个PR:[https://github.com/OCA/l10n-brazil/blob/12.0/l10n_br_account_payment_order/data/l10n_br_cnab_return_move_code_data.xml](https://github.com/OCA/l10n-brazil/blob/12.0/l10n_br_account_payment_order/data/l10n_br_cnab_return_move_code_data.xml)。

  • 在“发票 > 配置 > 会计 > 银行账户”中创建与CNAB相关的银行账户。

  • 系统将自动在“发票 > 配置 > 会计 > 会计日记账”中的“导入相关信息”标签页创建与银行账户相关的会计日记账,在“导入类型”、“收款/付款账户”、“创建对方账户”和“导入文件时自动核对付款返回”字段中设置CNAB返回配置。

  • 在“发票 > 配置 > 管理 > 支付方式”中创建一个带有CNAB信息的支付方式,在“固定银行日记账”字段中输入银行账户的会计日记账,并根据需要勾选“验证发票时自动添加”,以便无需手动添加。

  • 配置用户访问权限,CNAB选项为“用户”和“经理”。

使用

葡萄牙语

  • 当创建和确认一个带有CNAB支付方式的发票时,应出现“打印支票”按钮。

  • 如果支付方式中已标记“验证账单时自动添加”,则将创建或添加到支付订单的CNAB付款行,如果未标记,则需要手动完成,这可以在账单或支付订单中完成。

  • 确认此支付订单后,将可以生成要发送给银行的CNAB汇款文件,重要的是确认文件上传,将订单状态更改为“文件已上传”,此信息用于验证在创建另一个之前是否存在挂起的CNAB指令。

  • 如更改到期日期、拒付、授予折扣等CNAB更改,可以在发票本身中进行,在“发薪 > 客户 > 发票”中,在“收款”选项卡的最右边有“更新CNAB信息”按钮,点击一行时,此选项也会出现,进行更改时,所选的CNAB交易指令将被创建或添加到支付订单中。

  • 在“支付 > 批量导入文件”或“发薪 > 设置 > 会计 > 日记账”中的“导入相关信息”选项卡,可以通过“批量导入文件”按钮导入CNAB回执文件。

  • 每次导入回执文件都会创建一个日志,可以在“支付 > CNAB回执日志”中查看。

  • 如果收到的CNAB回执代码是支付方式的“回执代码”之一,将创建一个日记账条目,包含折扣、利息/滞纳金、银行手续费、折扣和与账单行对应的应结算金额的值,如果存在。记录将根据支付方式中定义的科目进行分离,为对账的账单行需要相等,因此值为:已收金额_计算 = (已收金额 + 折扣金额 + 折扣金额) - 利息/滞纳金金额

  • 如果标记了“自动对账”选项,则日记账条目将在导入文件时自动移动到“已发布”状态,如果没有标记,则需要手动执行。

English

  • 在创建和确认具有CNAB支付方式的发票时,应出现“打印支票”按钮。

  • 如果在支付方式CNAB中标记了“验证账单时自动添加”选项,则CNAB付款行将创建或添加到支付订单中,如果未标记,则需要手动完成,这可以在账单和支付订单中完成。

  • 通过确认此支付订单,将可以生成要发送给银行的CNAB汇款文件,重要的是确认文件上传,将订单状态更改为“文件已上传”,此信息用于验证在创建另一个之前是否存在挂起的CNAB指令。

  • 如更改到期日期、拒付、授予折扣等CNAB更改,可以在发票本身中进行,在“发薪 > 客户 > 发票”中,在“收款”选项卡的最右边有“更新CNAB信息”按钮,点击一行时,此选项也会出现,进行更改时,所选的CNAB交易指令将被创建或添加到支付订单中。

  • 在“支付 > 批量导入文件”或“发薪 > 设置 > 会计 > 日记账”中的“导入相关信息”选项卡,可以通过“批量导入文件”按钮导入CNAB回执文件。

  • 每次导入回执文件都会创建一个日志,可以在“支付 > CNAB回执日志”中查看。

  • 如果接收到的CNAB返回码是支付方式中的“CNAB流动性返回移动码”之一,将创建一条日记账分录,其中包含折扣、利息、关税、折扣和与参考发票行进行对账的金额,条目根据支付方式中定义的账户分开,对账行需要相等,因此值为:calculated_value_receive = (receive_amount + discount_amount + rebate_amount) - interest_amount

  • 当勾选“自动对账”选项时,在导入文件时,日记账分录将自动移动到已发布状态,如果没有勾选,则应手动进行。

已知问题/路线图

  • 在v12版本中,似乎无法仅通过QWeb调用方法来打印账单,请检查迁移到其他版本。

变更日志

8.0.0.0.0 (2017-07-01)

  • [NEW] 第一个版本

8.0.1.0.0 (2018-01-29)

  • [REF] 使打印Boleto、创建CNAB文件和将CNAB导入为银行提取的模块功能化,用户应手动解决值之间的差异(手续费、银行关税、折扣等)。

10.0.0.0.0 (2019-05-30)

  • [MIG] 迁移

12.0.0.0.0 (2020-06-12)

  • [MIG] 开始迁移

12.0.1.0.0 (2021-05-07)

  • [MIG] 完成迁移

  • [IMP] 与用于导入CNAB文件的account_move_base_import模块集成

  • [IMP] 实现自动对账,并在配置的账户中记录手续费、银行关税、折扣的值。

错误跟踪器

错误跟踪在GitHub Issues上。如果遇到问题,请检查是否已报告您的问题。如果是您首先发现的,请通过提供详细且受欢迎的反馈来帮助我们解决问题。

请勿直接联系贡献者以获取支持或帮助解决技术问题。

鸣谢

作者

  • Akretion

贡献者

其他鸣谢

本模块的开发得到了以下机构的财务支持:

  • AKRETION LTDA - www.akretion.com

维护者

本模块由OCA维护。

Odoo Community Association

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

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

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

项目详情


下载文件

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

源码发行版

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

构建发行版

由以下支持