L10n Br Account Payment BRCobranca
项目描述
葡萄牙语: 此模块使用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的配置文件中设置环境变量 BRCOBRANCA_API_URL,或如果您使用的是dockey,请在环境部分设置 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 .
请检查将要使用的CNAB交易码是否在“开票 > 配置 > 管理 > CNAB交易码”中存在,如果需要创建,请考虑在以下链接处提交一个Pull Request来添加数据:[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模块中提交一个Pull Request,链接如下:[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配置文件中设置环境变量BRCOBRANCA_API_URL,或者在Docky中在环境部分设置,例如:[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指令交易码”中存在,如果需要创建,请考虑在以下链接处提交一个Pull Request来添加数据:[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返回交易码”中存在,如果需要创建,请考虑在以下链接处提交一个Pull Request来添加数据:[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回执代码是支付方式的“回执处理代码”之一,将创建日记账的借方记录,包括折扣、利息/滞纳金、银行手续费、折扣和需要与账单行对账的金额,根据支付方式中定义的会计科目进行分录,要核对账单行需要相等,因此公式是:value_received_calculated = (value_received + value_discount + value_abatement) - value_interest_arrears。
如果勾选了“自动对账”选项,则日记账的借方记录将在导入文件时自动移动到“已发布”状态,如果没有勾选,则必须手动执行此操作。
English
当创建并确认一个具有CNAB支付方式的发票时,应显示“打印汇票”按钮。
如果支付方式中勾选了“在验证账单时自动添加”,则CNAB支付行将在支付订单中创建或添加,如果没有勾选,则需要手动进行,这可以在账单和支付订单中完成。
通过确认这个支付订单,可以生成要发送给银行的CNAB托收文件,重要的是通过将订单状态更改为“文件已上传”来确认文件上传,这个信息用于验证在创建另一个之前是否存在挂起的CNAB指令。
CNAB更改,如更改到期日期、催款、给予折扣等,可以在“发票 > 客户 > 发票”中的“收款”选项卡进行,最后一列有“更新CNAB信息”按钮,点击一行时该选项也出现,进行更改时,会在支付订单中创建或添加所选的CNAB转账指令。
返回CNAB文件的导入可以在“支付 > 导入批次文件”或在同一日记账中“发票 > 配置 > 会计 > 日记账”选项卡中的“导入相关信息”下的“导入批次文件”按钮。
每次导入回执文件都会创建一个日志,可以在“支付 > CNAB回执日志”中进行查询。
如果收到的CNAB返回码是支付方式的“CNAB流动性返回移动码”之一,则会在存在折扣、利息、关税费用、退款以及需与相关发票行核对金额时创建日记账分录。根据支付方式中定义的账户进行分录分离,需要核对发票行的行需要相等,因此值为:calculated_value_receive = (receive_amount + discount_amount + rebate_amount) - interest_amount
当勾选“自动核对”选项时,在导入文件时,日记账分录将自动移动到已过账状态;如果没有勾选,则应手动完成。
已知问题/路线图
在v12版本中,似乎无法仅通过QWeb调用方法来打印账单,请检查迁移到其他版本时的方法。
变更日志
14.0.1.0.0 (2022-05-26)
[MIG] 迁移
12.0.1.0.0 (2021-05-07)
[MIG] 迁移完成
[IMP] 集成用于导入CNAB文件的account_move_base_import模块
[IMP] 实现自动核对并登记费用、银行关税、退款在配置的账户中的值。
12.0.1.0.0 (2020-06-12)
[MIG] 开始迁移
10.0.1.0.0 (2019-05-30)
[MIG] 迁移
8.0.1.0.0 (2018-01-29)
[REF] 实现打印账单、创建CNAB文件并将CNAB作为银行对账单导入的功能,用户应手动解决(费用、银行关税、退款等)值之间的差异。
8.0.1.0.0 (2017-07-01)
[NEW] 第一个版本
错误跟踪器
错误在GitHub Issues上跟踪。如果遇到问题,请检查是否已经报告了您的问题。如果是首次发现,请通过提供详细且受欢迎的反馈来帮助我们解决它。
请不要直接联系贡献者以获取支持或帮助解决技术问题。
致谢
贡献者
-
Raphaël Valyi <raphael.valyi@akretion.com.br>
Magno Costa <magno.costa@akretion.com.br>
-
Antônio S. Pereira Neto <neto@engenere.one>
其他致谢
本模块的开发得到了以下机构的财务支持:
AKRETION LTDA - https://akretion.com/pt-BR
维护者
本模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。
当前维护者
本模块是GitHub上OCA/l10n-brazil项目的一部分。
欢迎您贡献力量。了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo_addon_l10n_br_account_payment_brcobranca-16.0.1.0.2.3-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d29bfed94f6fb28b0445af3173b01591266556b647906c2df28ed62d63de7267 |
|
MD5 | b742a82a938df56473125dba71f7802f |
|
BLAKE2b-256 | dd2f2238f31ea214d26bb3fde705e8eacc9fd7b7a68db4b34a73c84f0be5ca32 |