Este módulo añade funcionalidad para implementar la automatización bancaria brasileña mediante el intercambio de archivos CNAB.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 18.0Permite a las empresas brasileñas definir, en Odoo, el diseño de los archivos de intercambio bancario CNAB (cabeceras, lotes, segmentos, trailers y campos) y utilizar esas definiciones para generar archivos de pago y leer archivos de retorno bancario.
Este módulo añade un área de configuración donde el diseño de los archivos CNAB de bancos brasileños se describe una vez y se reutiliza. Una estructura CNAB está vinculada a un banco y a un método de pago, y se compone de lotes; cada lote contiene líneas (cabecera, segmentos, pie) y cada línea contiene campos con posiciones de inicio y fin, tipo, valor por defecto o un campo de origen mapeado.
- Los modos de pago se pueden vincular a una estructura CNAB y a formas de pago específicas; un indicador los marca como gestionados por el procesador de OCA.
- Las órdenes de pago toman automáticamente la estructura y el procesador del modo de pago, o de los valores por defecto establecidos en el diario del banco para pagos salientes.
- Cuando se genera una orden de pago, el módulo construye el archivo CNAB a partir de la estructura en lugar del archivo estándar, y marca los apuntes contables relacionados como exportados.
- Las líneas de pago obtienen automáticamente la forma de pago, el tipo de servicio, el nombre del beneficiario y los tipos de clave PIX/transferencia, usando reglas de coincidencia basadas en si el banco es el mismo y en si el partner es un empleado o un proveedor.
- Los diarios obtienen cuentas adicionales para tarifas, intereses y comisiones, descuentos y bonificaciones, tanto para pagos entrantes como salientes.
- Los botones de validación comprueban que las líneas y los lotes estén completos y correctamente ordenados antes de la aprobación; los registros aprobados no se pueden eliminar.
- Una pantalla de gestión de datos permite la copia de seguridad, la restauración y la actualización de la configuración CNAB mediante archivos CSV/ZIP, con bloqueo y seguimiento del estado.
- Los eventos de devolución obtienen códigos adicionales y pueden crear apuntes contables de contrapartida, comisión, descuento, bonificación y tarifa.
Menús que añade
Modelos y campos (22)
- account.journal · amplía un modelo existenteused_to_import_cnab (Journal used for import CNAB), tariff_charge_account_id (Tariff Account), inbound_rebate_account_id (Inbound Rebate Account), outbound_rebate_account_id (Outbound Rebate Account), inbound_discount_account_id (Inbound Discount Account), outbound_discount_account_id (Outbound Discount Account), default_outbound_cnab_processor (CNAB Processor), inbound_interest_fee_account_id (Inbound Interest and Fees Account), outbound_interest_fee_account_id (Outbound Interest and Fees Account), default_outbound_cnab_structure_id (CNAB Structure)
- cnab.occurrence · modelo nuevocode, name, description, cnab_structure_id (Cnab Structure), gen_liquidation_move (Generate Liquidation Move)
- cnab.payment.way · modelo nuevocode, name, batch_id (Cnab Batch), description, cnab_structure_id (Cnab Structure), clearinghouse_code
- cnab.pix.key.type · modelo nuevocode, name, key_type (PIX Key Type), description, cnab_structure_id (Cnab Structure)
- l10n_br_cnab.line · modelo nuevoname, type, state, batch_id, requerid, sequence, field_ids, group_ids, cnab_format, current_view, resource_ref (Reference), segment_code, cnab_structure_id, communication_flow, cnab_payment_way_ids (Payments Ways), content_dest_model_id (Content Destination), content_source_model_id (Content Source)
- cnab.import.wizard · modelo nuevotype, bank_id, filename, company_id (Company), journal_id, cnab_format, return_file, cnab_structure_id, payment_method_ids, bank_account_cnab_id
- l10n_br_cnab.batch · modelo nuevoname, state, line_ids, cnab_structure_id, cnab_payment_way_ids (Payments Ways)
- cnab.preview.wizard · modelo nuevooutput (CNAB Text Output), cnab_file (CNAB File), output_yaml (CNAB YAML Output), cnab_file_name, payment_order_id (Payment Order), cnab_structure_id
- field.select.wizard · modelo nuevomodel_id (Related Model), current_view, new_field_id, cnab_field_id (CNAB Field), notation_field, parent_model_id (Parent Model), notation_field_view
- account.payment.line · amplía un modelo existenteservice_type, cnab_pix_type_id, batch_template_id, cnab_payment_way_id, cnab_beneficiary_name, cnab_pix_transfer_type_id
- account.payment.mode · amplía un modelo existentecnab_structure_id, cnab_structure_ok (Allowed in CNAB (OCA Processor)), cnab_payment_way_ids (CNAB Payment Ways)
- cnab.data.management · modelo nuevoname (Operation Name), csv_file, is_locked, company_id (Company), backup_file, csv_filename, target_model, detected_model, operation_type, backup_filename, operation_status (Status), records_processed, is_complete_backup (Complete Backup)
- account.payment.order · amplía un modelo existentecnab_processor, cnab_structure_id
- cnab.line.field.group · modelo nuevoname, state, field_ids, cnab_line_id, condition_ids
- cnab.pix.transfer.type · modelo nuevocode, name, description, type_domain (Transfer Type), cnab_structure_id (Cnab Structure)
- l10n_br_cnab.structure · modelo nuevoname, state, bank_id, line_ids, batch_ids, cnab_format, payment_type, conf_bank_end_pos (Bank Last Position), payment_method_id, conf_batch_end_pos (Batch Last Position), cnab_occurrence_ids, conf_bank_start_pos (Bank Start Position), conf_detail_end_pos, cnab_payment_way_ids, conf_batch_start_pos (Batch Start Position), conf_segment_end_pos, cnab_payment_rule_ids (Payment Rules), cnab_pix_key_type_ids, conf_detail_start_pos, record_type_detail_id (Detail Type ID), conf_segment_start_pos, unique_seq_per_segment (Unique Sequence per Segment), content_source_model_id (Content Source), conf_payment_way_end_pos, conf_record_type_end_pos (Record Type Last Position), cnab_pix_transfer_type_ids, conf_payment_way_start_pos, conf_record_type_start_pos (Record Type Start Position), record_type_file_header_id (File Header Type ID), record_type_batch_header_id (Batch Header Type ID)
- l10n_br_cnab.line.field · modelo nuevoname, size, type, notes, state, end_pos (End Position), meaning, ref_name (Reference Name), start_pos (Start Position), cnab_line_id, resource_ref (Reference), assumed_comma, cnab_group_id, computed_name (Field), default_value, preview_field, related_field_id, content_dest_field (Content Destination Field), content_source_field, content_dest_model_id, return_dynamic_content, content_source_model_id, sending_dynamic_content
- l10n_br_cnab.return.log · amplía un modelo existentetype, state, bank_id, cnpj_cpf, company_id (Company), journal_id, header_file, return_file, bank_acc_number, cnab_structure_id, bank_account_cnab_id
- l10n_br_cnab.return.lot · amplía un modelo existenteseq_number
- l10n_br_cnab.payment.rule · modelo nuevosequence, service_type, payment_way_id, match_bank_type, cnab_structure_id, match_partner_type
- l10n_br_cnab.return.event · amplía un modelo existentestate, balance, bank_code, batch_code, journal_id, seq_number, doc_purpose, record_type, ted_purpose, partner_name, move_line_ids, move_type_code, additional_info, partner_document, cnab_structure_id, generated_move_id, occurrence_code_1, occurrence_code_2, occurrence_code_3, occurrence_code_4, occurrence_code_5, partner_bank_code, partner_bank_branch, gen_liquidation_move (Generate Liquidation Move), partner_bank_account, partner_notification, expected_payment_date, partner_bank_account_dac, centralizing_chamber_code
- cnab.line.group.field.condition · modelo nuevostate, field_id, operator, json_value (Value (JSON format)), cnab_line_id, cnab_group_id
Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.
Fuentes · Odoo 15.0
Confirmado el 2026-11-03 en la rama 15.0 de OCA/l10n-brazil.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración y usabilidad:
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.